Linux下tcpdump 和 windows下wireshark过滤

----------------------------------------------------------常用tcpdump抓包命令----------------------------------------------------------------------

抓取某网卡上线数据包

tcpdump �n �i eth0 dst port http

抓取某网卡上行带vlan标签数据包

tcpdump �n �i eth0 vlan and “dst port http”

抓取并保存某网卡数据包

tcpdump -i eth0 -s0 -c 10000 -w http.cap

抓取打印某网卡GET数据包

tcpdump -XvvennSs 0 -n -i eth1 tcp[20:2]=0x4745

抓取打印某网卡302重定向数据包

tcpdump -XvvennSs 0 -n -i eth1 tcp[20:2]=0x4854

2.

http模式过滤。如过滤get包,http.request.method=="GET",过滤post包,http.request.method=="POST"

 

 

 

 

过滤源地址&目标地址包

过滤源ip、目的ip。在wireshark的过滤规则框Filter中输入过滤条件。如查找目的地址为192.168.101.8的包,ip.dst==192.168.101.8;查找源地址为ip.src==1.1.1.1

 


    

端口过滤

端口过滤。如过滤80端口,在Filter中输入,tcp.port==80,这条规则是把源端口和目的端口为80的都过滤出来。使用tcp.dstport==80只过滤目的端口为80的,tcp.srcport==80只过滤源端口为80的包;

 

 

 协议过滤

 

协议过滤比较简单,直接在Filter框中直接输入协议名即可,如过滤HTTP的协议;

 

 

 

* HTTP模式过滤

http模式过滤。如过滤get包,http.request.method=="GET",过滤post包,http.request.method=="POST"

 

 

 


 

你可能感兴趣的:(linux,windows,数据包)