OVH Cloud OVH Cloud

tcpdump : examiner des packets pop3

9 réponses
Avatar
Zouplaz
Bonjour, je tente de développer un mini client pop3 en java non sans
quelques problèmes...

Je voudrais pouvoir visualiser le contenu (ascii) des paquets échangés
entre ma machine de développement et mon serveur pop3.

Pour faire des tests j'ai essayé avec le port 80 (le http étant très
verbeux je me suis dit que je verrais passer quelque chose)...

J'ai donc tenté un : tcpdump dst host 192.168.1.1 and port 80
(visualiser le contenu des paquets http qui transitent entre vers mon poste
client)

Malheureusement, je n'obtiens que des trucs incompréhensibles genre
ack 602 win 6600 (DF)
ou
1:1461(1460) ack 606 win 6655

En bref, je ne vois pas de bouts de html + entêtes http...

Comment puis-je faire ? J'ai lu le man de tcpdump mais j'ai rien vu de
particulier...

Merci !

9 réponses

Avatar
Sébastien
Salut,

Bonjour, je tente de développer un mini client pop3 en java non sans
quelques problèmes...


Pourquoi n'utilises tu pas javamail?

Je voudrais pouvoir visualiser le contenu (ascii) des paquets échangés
entre ma machine de développement et mon serveur pop3.

Pour faire des tests j'ai essayé avec le port 80 (le http étant très
verbeux je me suis dit que je verrais passer quelque chose)...


As tu essayé Snort? je le trouve plus élaboré que tcpdump

--
Message monitoré par axinews : http://www.axinews.com/

Avatar
serge kaznav
tcpdump est excellent,
mais ce qu'il te faut c'est ethereal
t'auras une belle interface pour consulter le tout

SK.

"Sébastien" a écrit dans le message de news:
3f647e81$0$27566$
Salut,

Bonjour, je tente de développer un mini client pop3 en java non sans
quelques problèmes...


Pourquoi n'utilises tu pas javamail?

Je voudrais pouvoir visualiser le contenu (ascii) des paquets échangés
entre ma machine de développement et mon serveur pop3.

Pour faire des tests j'ai essayé avec le port 80 (le http étant très
verbeux je me suis dit que je verrais passer quelque chose)...


As tu essayé Snort? je le trouve plus élaboré que tcpdump

--
Message monitoré par axinews : http://www.axinews.com/




Avatar
Virgil Hemery
Zouplaz wrote:

Bonjour, je tente de développer un mini client pop3 en java non sans
quelques problèmes...

Je voudrais pouvoir visualiser le contenu (ascii) des paquets échangés
entre ma machine de développement et mon serveur pop3.

Pour faire des tests j'ai essayé avec le port 80 (le http étant très
verbeux je me suis dit que je verrais passer quelque chose)...

J'ai donc tenté un : tcpdump dst host 192.168.1.1 and port 80
(visualiser le contenu des paquets http qui transitent entre vers mon
poste client)

Malheureusement, je n'obtiens que des trucs incompréhensibles genre
ack 602 win 6600 (DF)
ou
1:1461(1460) ack 606 win 6655

En bref, je ne vois pas de bouts de html + entêtes http...

Comment puis-je faire ? J'ai lu le man de tcpdump mais j'ai rien vu de
particulier...

Merci !


C'est que tu n'affiches pas le contenu des paquets, lance tcpdump avec
l'option -X pour afficher les données de chaque paquet en héxadécimal et
ascii (-s len pour modifier le nombre d'octets à afficher).

@+

Avatar
dominique becaert

J'ai donc tenté un : tcpdump dst host 192.168.1.1 and port 80
(visualiser le contenu des paquets http qui transitent entre vers mon poste
client)

Malheureusement, je n'obtiens que des trucs incompréhensibles genre
ack 602 win 6600 (DF)
ou
1:1461(1460) ack 606 win 6655


Ajoute les options -xX -s 0
-xX va faire afficher la trame en hexa et en Ascii
-s 0 va faire afficher chaque trame en entier, en pas seulement la
longueur par défaut.

Sinon, tu as aussi Ethereal qui permet de reconstituer carrément
l'ensemble de l'échange.
--
"S'il n'y a pas de solution,
c'est qu'il n'y a pas de problème"
Proverbe Shadok

Avatar
Zouplaz
Sébastien - :

Pourquoi n'utilises tu pas javamail?



Parce que ça m'amuse d'en programmer un tiens !!

Avatar
Zouplaz
Virgil Hemery - :

C'est que tu n'affiches pas le contenu des paquets, lance tcpdump avec
l'option -X pour afficher les donn‚es de chaque paquet en h‚xad‚cimal et
ascii (-s len pour modifier le nombre d'octets … afficher).

@+


Merci du tuyau (et dominique aussi) !

Avatar
Sébastien
Parce que ça m'amuse d'en programmer un tiens !!


Lol, ok mauvaise question.
Remarque je te comprend il y a pas mal d'api java qui n'implémentent pas correctement
les protocoles de communication réseau (ex : NNTP)

--
Message monitoré par axinews : http://www.axinews.com/

Avatar
Zouplaz
Zouplaz - :

Sébastien - :

Pourquoi n'utilises tu pas javamail?



Parce que ça m'amuse d'en programmer un tiens !!


Bin en plus j'ai comme l'idée de m'en servir durant l'année d'étude qui
vient... Je fais d'une pierre deux coups, je m'amuse et c'est utile !

Et puis, c'est vrai que c'est intéressant de comprendre le fonctionnement
de base d'une session pop3 (et plus tard smtp), j'ai l'impression d'être un
peu moins nul ;-)


Avatar
Sébastien
j'ai l'impression d'être un
peu moins nul ;-)


Faut pas se sous-estimer comme ca :-)

--
Message monitoré par axinews : http://www.axinews.com/