Capturar el trafico de la red.
# tcpdump -D
# tcpdump -nni any
# tcpdump -n -i eth0 -s 1515 -w archivo
# tcpdump -n -i eth0 -s 1515 -l | tee archivo
# tcpdump -n -r archivo -c 4
# tcpdump -n -r archivo udp
# tcpdump -n -r archivo -c 2 not tcp
# tcpdump -n -r archivo -c 2 not tcp and not udp
# tcpdump -n -r archivo -c 2 tpc and dst port 25
# tcpdump -enni eth0
# tcpdump host 192.168.1.3
# tcpdump src net 192.168.1.0/28
# tcpdump src host 192.168.1.3
# tcpdump dst port 23
# tcpdump udp and dst port 53
# tcpdump tcp and not port 80
# tcpdump tcp and port 80
# tcpdump -i eth0 port not 80 and host www.google.com
# tcpdump -n -i eth1 -X tcp
# tcpdump ether src 01:20:21:00:00:B2
# tcpdump udp and dst port 53
# tcpdump tcp and (port 22 or port 23)
# tcpdump portrange 21-23
# tcpdump -n -i eth1 -X -s 200 port 9001
# tcpdump -v -i eth1 port 9001 | awk '{print$1,$2,$3}'
# tcpdump port 9001
Algunas opciones:
-n (Para no resolver las direcciones IP)
-i (Indica la interfaz de red)
-s (volumen de la parte del paquete que queremos capturar [1515 es suficiente])
-c (cantidad de mensajes a visualizar)
-p (no cambia la interfaz a modo promiscuo)
-x (ver los contenidos de los paquetes)
-r archivo (Para leer los datos de un archivo guardado con la opción -w)
src (Dirección y puerto origen)
dst (Dirección y puerto destino)
1.-
Ejemplo de un proceso:
# tcpdump -nni eth0 'port 80' -w /tmp/port.80
# tcpdump -r /tmp/port.80 -nn
# tcpdump -r /tmp/port.80 -nn 'host !216.158.240.43'
# tcpdump -r /tmp/port.80 -nn 'host !216.158.240.43' -w /tmp/port.80.b