命令:tcpdump #可以抓包,默认抓第一个网卡。
命令:tcpdump –i eth1#指定网卡。
命令:tcpdump –nn#将主机名列为数字。
命令:tcpdump –nn –so#列出所有完整的包。
命令:tcpdump –nn tcp#只抓TCP的包。
命令:tcpdump –nn tcp host IP地址#只抓这个ip的包。
命令:tcpdump –nn tcp host IP地址and port 80 #指定监听端口。
命令:tcpdump –nn tcp host IP地址and port 80 –c 100 –w 1.cap #指定个数写入二进制文件。
命令:tcpdump –nn tcp host IP地址and port 80 –c 100 > 2.cap #指定个数写入文件。
格式:
01:05:14.876525 IP 192.168.1.111.ssh > 192.168.1.150.51602: Flags [P.], seq 308912:309200, ack 129, win 725, length 288
解析:
01:05:14.876525 # 详细时间
IP 192.168.1.111.ssh # 源IP地址.协议端口
> # 到
192.168.1.150.51602 # 目标IP地址.协议端口
: Flags [P.], seq 308912:309200, # 数据
ack 129, # ack包 长度
win 725, # 字节长度
length 288 # 数据商都
tcpdump的输出格式与协议有关,大部分常用的格式:
链路层头、TCP数据包、UDP数据包、SMB/CIFS解码、AFS请求和回应、KIP APPLETalk协议、IP数据包、时间戳