netstat tcpdump

tcpdump

最简单的命令,指定host:
tcpdump -i eth0 host 172.20.20.155 or 172.28.13.61
截获本机与172.20.20.155 或172.28.13.61交互中接收和发送的包网络

若是要区分源和目的,能够加src , dst ,dst or src, dst and src关键字:
tcpdump -i eth0 src host 172.20.20.155 or 172.28.13.61 and dst port 80
截获172.20.20.155 或172.28.13.61发送给本机80端口的包tcp

若是要指定协议,能够加tcp,udp,ip等关键字,注意tcp udp只能修饰port:
tcpdump -i eth0 src host 172.20.20.155 or 172.28.13.61 and tcp dst port 80
截获172.20.20.155 或172.28.13.61发送给本机80端口的tcp包spa

若是要排除某些机器和端口的包,还提供了!操做符:
tcpdump -i eth0 host ! 172.20.20.155 and ! 172.28.13.61
截获本机与除172.20.20.155 和172.28.13.61之外全部机器交互中接收和发送的包ip

若是要把抓包结果输出为文件,能够加-w关键字:
tcpdump -i eth0 src host 172.20.20.155 or 172.28.13.61 and tcp dst port 80 -w out.cap
这样文件out.cap能够用wireshark进一步分析udp

若是要把抓包结果输出为文件,能够加-w关键字:
tcpdump -i eth0 -X src host 172.20.20.155 or 172.28.13.61 and tcp dst port 80
这样文件out.cap能够用wireshark进一步分析协议

 

-nn:不显示主机名而直接显示ip.port端口

-c :监听的包数,若是没有这个参数,tcpdump会不持续不断的监听, 直到使用者输入 [ctrl]-c 为止。wireshark

-i:要监听的网络设备,例如eth0, lo等,能够经过ifconfig查看。文件

-X :能够列出十六进制 (hex) 以及 ASCII 的包內容。co

相关文章
相关标签/搜索