Tcpdump
Jump to navigation
Jump to search
An assortment of capture filters because my brain has other things to remember and "port not 22" never sticks.
This guy has a longer list: https://danielmiessler.com/study/tcpdump/
Note: the "not" got after the command
# no lookups (DNS or port, OMFG I hate the port names) and specify the interface tcpdump -nni eth0 # src or dst tcpdump -nn host 1.1.1.1 tcpdump -nn src 1.1.1.1 and dst 1.0.0.1 # not port 22 tcpdump port not 22 # you can also use src/dst with ports tcpdump -nn src port 22 # packet size tcpdump -nn less 32 tcpdump -nn greater 64
-X : Show the packet’s contents in both hex and ASCII. -XX : Same as -X, but also shows the ethernet header. -D : Show the list of available interfaces -l : Line-readable output (for viewing as you save, or sending to other commands) -q : Be less verbose (more quiet) with your output. -t : Give human-readable timestamp output. -tttt : Give maximally human-readable timestamp output. -i eth0 : Listen on the eth0 interface. -vv : Verbose output (more v’s gives more output). -c : Only get x number of packets and then stop. -s : Define the snaplength (size) of the capture in bytes. Use -s0 to get everything, unless you are intentionally capturing less. -S : Print absolute sequence numbers. -e : Get the ethernet header as well. -q : Show less protocol information.