tcpdump flags & options

-i

Specify the network interface to capture on.

sudo tcpdump -i eth0
sudo tcpdump -i any

-n

Don't resolve hostnames or port names.

sudo tcpdump -n -i eth0

-c

Stop after capturing a specific number of packets.

sudo tcpdump -c 100 -i eth0

-w

Write captured packets to a file.

sudo tcpdump -w capture.pcap -i eth0

-r

Read packets from a previously saved file.

tcpdump -r capture.pcap

-X

Display packet contents in hex and ASCII.

sudo tcpdump -X -c 5 -i eth0

-A

Display packet contents in ASCII only.

sudo tcpdump -A -i eth0 port 80

port

Filter traffic by port number.

sudo tcpdump -i eth0 port 443
sudo tcpdump -i eth0 src port 53

host

Filter traffic by host address.

sudo tcpdump -i eth0 host 192.168.1.1
sudo tcpdump -i eth0 src host 10.0.0.1 and dst port 80