informatique:logiciels:tcpdump
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatique:logiciels:tcpdump [2011/06/20 09:57] – pteu | informatique:logiciels:tcpdump [2025/09/19 15:18] (current) – [Filtrer les paquets TCP SYN] et SYN+ACK pteu | ||
---|---|---|---|
Line 53: | Line 53: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | * '' | ||
Line 204: | Line 205: | ||
</ | </ | ||
+ | Filtrer les trames Ethernet ('' | ||
+ | <code bash> | ||
+ | tcpdump -e -nni eth0 ether src 00: | ||
+ | </ | ||
+ | NB : l' | ||
====Filtrer les paquets fragmentés==== | ====Filtrer les paquets fragmentés==== | ||
Line 253: | Line 259: | ||
| ce qu'on recherche | x | x | x | 0 | x | x | 1 | x | | | ce qu'on recherche | x | x | x | 0 | x | x | 1 | x | | ||
- | On ne fait attention qu'au flags ACK et SYN : on veut que le premier soit à 0 et le second à 1. Ceci se traduit par l' | + | On ne fait attention qu'au flags ACK et SYN : on veut que le premier soit à 0 et le second à 1. Ceci se traduit par l' |
<code bash> | <code bash> | ||
Line 260: | Line 266: | ||
</ | </ | ||
Soit, en décimal : | Soit, en décimal : | ||
- | < | + | < |
tcp[13] ET 18 = 2 | tcp[13] ET 18 = 2 | ||
</ | </ | ||
Bref : | Bref : | ||
- | < | + | < |
tcpdump -i eth1 -s 40 ' | tcpdump -i eth1 -s 40 ' | ||
+ | |||
+ | # si on veut afficher également les " | ||
+ | tcpdump -i eth1 -s 40 ' | ||
</ | </ | ||
(l' | (l' | ||
+ | |||
+ | ====Filtrer les paquets TCP FIN==== | ||
+ | |||
+ | On procède de la même façon que pour les TCP SYNs, mais on filtre sur le bit FIN (le bit de poids faible du 13e octet) et on ne tient pas compte du flag ACK car il est (presque ?) toujours activé de toute façon. | ||
+ | |||
+ | ^ champ -> ^ CWR ^ ECE ^ URG ^ ACK ^ PSH ^ RST ^ SYN ^ FIN ^ | ||
+ | | ce qu'on recherche | x | x | x | x | x | x | x | 1 | | ||
+ | |||
+ | Ce qui nous donne : | ||
+ | < | ||
+ | tcpdump -i eth1 -s 40 ' | ||
+ | </ | ||
+ | |||
+ | ====Filtrer les messages ICMP==== | ||
+ | |||
+ | La balise " | ||
+ | <code bash> | ||
+ | tcpdump -nni eth0 icmp[0] == 5 | ||
+ | </ | ||
+ | Pour connaitre la liste exhaustive des différents messages ICMP, go [[https:// |
informatique/logiciels/tcpdump.1308563835.txt.gz · Last modified: 2013/10/14 20:55 (external edit)