tcpdump¶
capture the first TCP push on a port using tcpdump¶
This will capture one packet that has data on port 22
filter SSH connection when we do not know the SSH port using tcpdump¶
Checking TCP header and capture one packet when matched
see this question and answer
capture SNI using tcpdump¶
tcpdump -i any -s 1500 port 443 and '(tcp[((tcp[12:1] & 0xf0) >> 2)+5:1] = 0x01) and (tcp[((tcp[12:1] & 0xf0) >> 2):1] = 0x16)' -nnXSs0 -ttt
tcpdump -vv -X -n -i any -c 1 'tcp[32:4] = 0x5353482d'
tcpdump -vv -X -n -i any -c 10 "tcp[tcpflags] & (tcp-push) != 0 and src port 989"
tcpdump -vv -X -n -i any -c 10 '(tcp[((tcp[12] & 0xf0) >>2)] = 0x16) && (tcp[((tcp[12] & 0xf0) >>2)+5] = 0x01) and port 8080'