您的位置:首页 > 理论基础 > 计算机网络

Wireshark过滤规则之:IP数据包过滤

2015-06-14 00:27 441 查看
Wireshark捕获经过指定ip的数据包捕捉过滤抓包前在capture option中设置,仅捕获符合条件的包,可以避免产生较大的捕获文件和内存占用,但不能完整的复现测试时的网络环境。host 192.168.0.1 //抓取192.168.0.1 收到和发出的所有数据包
src host 192.168.0.1 //源地址,192.168.0.1发出的所有数据包
dst host 192.168.0.1 //目标地址,192.168.0.1收到的所有数据包src host hostname //根据主机名过滤ether host 80:05:09:03:E4:35 //根据MAC地址过滤net 192.168.0 //网络过滤,过滤整个网段
src net 192.168
dst net 192

使用“非/且/或”建立组合过滤条件可以获得更精确的捕获

非: ! or “not” (去掉双引号)
且: && or “and”
或: || or “or”wirershark过滤指定ip收发数据包示例:抓取所有目的地址是192.168.0.2 或192.168.0.3 端口是80 的TCP 数据(tcp port 80) and ((dst host 192.168.0.2) or (dst host
192.168.0.3)) //捕获过滤tcp.port==80&&(ip.dst==192.168.0.2||ip.dst==192.168.0.3) //显示过滤抓取所有目标MAC 地址是80:05:09:03:E4:35 的ICMP 数据(icmp) and ((ether dst host 80:05:09:03:E4:35))icmp && eth.dst==80:05:09:03:E4:35抓取所有目的网络是192.168,但目的主机不是192.168.0.2 的TCP 数据(tcp) and ((dst net 192.168) and (not dst host 192.168.0.2))tcp&&ip.src==192.168.0.0/16&&!(ip.src==192.168.0.2)捕获主机192.168.0.1 和主机192.168.0.2 或192.168.0.3的通信host 192.168.0.1 and (192.168.0.2 or 192.168.0.3 )ip.addr==192.168.0.1&&(ip.addr==192.168.0.2||ip.addr==192.168.0.3)获取主机192.168.0.1除了和主机192.168.0.2之外所有主机通信的数据包host 192.168.0.1 and ! 192.168.0.2ip.addr==192.168.0.1&&!ip.addr==192.168.0.2获取主机192.168.0.1接收或发出的telnet包,telnet使用tcp 23端口tcp port 23 and host 192.168.0.1tcp.port==23&&ip.addr==192.168.0.1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  网络 主机 数据包