J'utilise TCPDUMP pour capturer le trafic à partir d'une adresse IP spécifique. Existe-t-il la possibilité de capturer uniquement les nouvelles connexions, c'est-à-dire les flux TCP qui commencent par le paquet SYN?
Je vous remercie
J'utilise TCPDUMP pour capturer le trafic à partir d'une adresse IP spécifique. Existe-t-il la possibilité de capturer uniquement les nouvelles connexions, c'est-à-dire les flux TCP qui commencent par le paquet SYN?
Je vous remercie
Réponses:
Pour capturer uniquement les paquets TCP SYN:
# tcpdump -i <interface> "tcp[tcpflags] & (tcp-syn) != 0"
Les éléments suivants captureront les paquets TCP-SYN et SYN-ACK.
tcpdump -i <interface> "tcp[tcpflags] & (tcp-syn) !=0"
Les éléments suivants captureront uniquement les paquets TCP-SYN.
tcpdump -i <interface> "tcp[tcpflags] & (tcp-syn) !=0 and tcp[tcpflags] & (tcp-ack) =0"
La raison en est que les paquets SYN-ACK incluent à la fois les drapeaux SYN et ACK. Le premier filtre n'a recherché que la présence d'un indicateur SYN.
Si vous souhaitez filtrer uniquement les entrées, ajoutez l'option -Q dans.
tcpdump -i <interface> -Q in "tcp[tcpflags] & (tcp-syn) !=0 and tcp[tcpflags] & (tcp-ack) =0"