linux抓包工具tcpdump的使用
linux可视化抓包工具可以使用wireshark,对于不能可视化的,还是得使用tcpdump
tcpdump -h
# 查看用法
最简单的用法: tcpdump -i eth0
过滤信息的方法:
抓取eth0网卡上的源主机为192.168.1.6
、协议为udp
、端口为22
的信息:
tcpdump -i eth0 src 192.168.1.6 udp port 22
抓取eth0网卡上的源主机为192.168.1.6
、协议为udp
、端口为22
的信息,并存进a.cap
文件中:
tcpdump -i eth0 src 192.168.1.6 udp port 22 -w a.cap
抓取eth0网卡上的目的主机为192.168.1.6
、协议为udp
、端口为22
的信息存进a.cap
文件中:
tcpdump -i 网卡名 dst 192.168.1.6 udp port 22 -w a.cap
tcpdump读取包a.cap
:
tcpdump -r a.cap
tcpdump读取包a.cap
中使用udp
协议,端口号是22
的数据 :
tcpdump -r a.cap udp port 22
查看通信的内容,加上-XX
:
tcpdump -i ethg1 -XX |grep 192.168.1.101