Sto usando TCPDUMP per acquisire il traffico da un indirizzo IP specifico. Esiste la possibilità di acquisire solo nuove connessioni, ovvero flussi TCP che iniziano con il pacchetto SYN?
Grazie
Sto usando TCPDUMP per acquisire il traffico da un indirizzo IP specifico. Esiste la possibilità di acquisire solo nuove connessioni, ovvero flussi TCP che iniziano con il pacchetto SYN?
Grazie
Risposte:
Per acquisire solo i pacchetti TCP SYN:
# tcpdump -i <interface> "tcp[tcpflags] & (tcp-syn) != 0"
Di seguito acquisiranno i pacchetti TCP-SYN e SYN-ACK.
tcpdump -i <interface> "tcp[tcpflags] & (tcp-syn) !=0"
Di seguito acquisiranno solo pacchetti TCP-SYN.
tcpdump -i <interface> "tcp[tcpflags] & (tcp-syn) !=0 and tcp[tcpflags] & (tcp-ack) =0"
Il motivo è che i pacchetti SYN-ACK includono sia i flag SYN che ACK. Il primo filtro ha cercato solo la presenza di un flag SYN.
Se si desidera filtrare solo in ingresso, aggiungere l'opzione -Q in.
tcpdump -i <interface> -Q in "tcp[tcpflags] & (tcp-syn) !=0 and tcp[tcpflags] & (tcp-ack) =0"