Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

general.general : ethereal, trouver une chaine de caractère...

Posté par djibb (Jabber id, page perso, ) le 06 septembre 2006
Bonjour :)



je suis en train de chercher comment OCSInventory fait ses recherches via un script php multicritere.php.



Je n'ai pas trouvé de solution simple (doc/net/commmentaires code) donc j'essaye avec ethereal.



J'ai capturé les paquets au moment ou je demandais de m'afficher les machines ayant un certain nom.



Mais voila... j'ai bien le paquet et tout et tout... mais comment qu'on fait (la bonne requete ethereal) pour trouver la commande/variables qu'il envoie au serveur ?



Voilou. A bientot.

> Lire le message (4 commentaires, moyenne: 1,5).  

Vous avez demandé le commentaire #752382.

pas tres clair

Posté par khan () le 07/09/2006 à 07:57. (lien). Évalué à 1.

koukou,

J'avoue que ton message est pas superclair, mais essayons de t'aider.

Tu as une machine A qui communique avec un serveur X.
Tu cherches à savoir ce qu'il y a dans les paquets que A envoit lorsqu'il
fait une requete à une page web "php" sur X.

Bon, Ethereal (et en passant : c'est maintenant Wireshark) peut t'aider.

Tu ecoutes ce qui se passe sur le lien ethernet sortant (genre eth0).
Ca va etre assez bavard car il se passe surement beaucoup de chose.

Il faut mettre des filtres :
Click sur une ligne : APPLY AS A FILTER -> AND NOT SELECTED.
La faut bien choisir ce que tu veux ignorer (IP src, IP dst, protocol, etc).

Ferme tout ce qui est inutile et qui creer du traffic IP (chat, Gaim, surfe, etc) afin
de reduire le traffic.

Ensuite fait une requete vers X. Tu devrais voir passer ce qui se dit entre les deux machines. Apres, ben faut apprendre à se servir de Wireshark. Je te conseille
la lecture du livre :
http://www.wireshark.org/download/docs/user-guide-a4.pdf

Apres si tu as des questions specifiques, on pourra t'aider.

K.

  • [^]Re: pas tres clair

    Posté par djibb (Jabber id, page perso, ) le 09/09/2006 à 08:17. (lien). Évalué à 2.

    En fait, tout cela je l'avais déjà fait.

    J'ai déjà mon fichier verbeux (effectivement ; ) ) de capture. Maintenant, il reste à exploiter le résultat. Et j'avoue que je me perds dans les filtres à appliquer. C'est surtout ca.

    Quels filtres sont pertinents pour retrouver une chaine de caractere... qui contient "php"

    voili. Merci.

    --
    http://astrolix.org
    • [^]Re: pas tres clair

      Posté par khan () le 12/09/2006 à 14:34. (lien). Évalué à 1.

      Pour repondre a ta question:
      Les requetes HTML, donc sur le port 80 (si c'est par default).

      Met l'affichage en 3 fenetres:
      - liste des requetes
      - description / champs
      - contenu


      Si tu met la colorisation , tu y verras deja plus clair. Et sauve le resultat dans un fichier pcap, comme cela tu pourras le relire apres.

      Deroule les requetes, jusqu'a avoir une HTTP.

      au pire tu peux essayer dans la zone de filtre :
      ip.dst=000.000.000.000 => IP du serveur web
      un ping devrait te la donner.

      Le click de droite c'est quand meme mieux, mais c'est en anglais !

      click sur une requete
      la fenetre du dessous te montre les champs. Soit curieux et deroule les. Tu as des ip.source, ip dest, port src, port dst, protocol, UDP, TCP etc.

      Un click de droite -> AND not selected, et zou ce que tu as selectionner disparait. L'inverse fonctionne aussi AND selected.

      K.

      • [^]Re: pas tres clair

        Posté par djibb (Jabber id, page perso, ) le 13/09/2006 à 06:11. (lien). Évalué à 2.

        merci :)
        je vais essayer totu ça :)

        --
        http://astrolix.org