博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wireshark捕获/过滤指定ip地址数据包
阅读量:3588 次
发布时间:2019-05-20

本文共 1748 字,大约阅读时间需要 5 分钟。

wireshark捕获/过滤指定ip地址数据包

使用捕获过滤或显示过滤,wireshark可以仅捕获/显示经过指定ip的数据包,即某个ip收到或发出的所有数据包。wireshark捕获/显示过滤使用方法见:“”

显示过滤:wireshark过滤经过指定ip的数据包

显示过滤可以完整的复现测试时的网络环境,但会产生较大的捕获文件和内存占用。

ip.addr ==192.168.1.1 //显示所有目标或源地址是192.168.1.1的数据包
ip.dst==192.168.1.1 //显示目标地址是192.168.1.1的数据包
ip.src ==192.168.1.1 //显示源地址是192.168.1.1的数据包

eth.addr== 80:f6:2e:ce:3f:00   //根据MAC地址过滤,详见“”

ip.src==192.168.0.0/16   //网络过滤,过滤一个网段

捕获过滤:wireshark捕获经过指定ip的数据包

捕捉过滤抓包前在capture option中设置,仅捕获符合条件的包,可以避免产生较大的捕获文件和内存占用,但不能完整的复现测试时的网络环境。

host 192.168.1.1      //抓取192.168.1.1 收到和发出的所有数据包
src host 192.168.1.1    //源地址,192.168.1.1发出的所有数据包
dst host 192.168.1.1    //目标地址,192.168.1.1收到的所有数据包

src host hostname    //根据主机名过滤

ether  host 80:05:09:03:E4:35    //根据MAC地址过滤

net 192.168.1    //网络过滤,过滤整个网段
src net 192.168
dst net 192

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

非: ! or “not” (去掉双引号)
且: && or “and”
或: || or “or”

wirershark过滤指定ip收发数据包示例:

抓取所有目的地址是192.168.1.2 或192.168.1.3 端口是80 的TCP 数据

(tcp port 80) and ((dst host 192.168.1.2) or (dst host
192.168.1.3))   //捕获过滤

tcp.port==80&&(ip.dst==192.168.1.2||ip.dst==192.168.1.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.1.2 的TCP 数据

(tcp) and ((dst net 192.168) and (not dst host 192.168.1.2))

tcp&&ip.src==192.168.0.0/16&&!(ip.src==192.168.1.2)

捕获主机192.168.1.1 和主机192.168.1.2 或192.168.1.3的通信

host 192.168.1.1 and  (192.168.1.2 or 192.168.1.3 )

ip.addr==192.168.1.1&&(ip.addr==192.168.1.2||ip.addr==192.168.1.3)

获取主机192.168.1.1除了和主机192.168.1.2之外所有主机通信的数据包

host 192.168.1.1 and ! 192.168.1.2

ip.addr==192.168.1.1&&!ip.addr==192.168.1.2

获取主机192.168.1.1接收或发出的telnet包,telnet使用tcp 23端口

tcp port 23 and host 192.168.1.1

tcp.port==23&&ip.addr==192.168.1.1

转载请注明出处: 
原文地址: 

你可能感兴趣的文章
数据库事务简介
查看>>
SpringMVC数据绑定入门
查看>>
SpringBoot的pom.xml细节
查看>>
代码审计——命令执行
查看>>
致远OA任意文件下载漏洞(CNVD-2020-62422)
查看>>
解决elasticsearch max virtual memory areas vm.max_map_count [65530] is too low......报错
查看>>
解决Navicat连接SQL Server数据库,报错08001-命名管道提供程序:无法打开与SQL Server的连接[2].
查看>>
Spring Boot+Quartz+Sql Server+vue实现定时任务(带界面)
查看>>
解决vue工程报错This relative module was not found:
查看>>
解决vue工程报错Uncaught (in promise) Error: Request failed with status code 404
查看>>
vue+element-ui多选和按钮绑定并将值传往后端
查看>>
springboot+mybatis按条件查询分页问题
查看>>
springboot+vue+element-ui实现图文上传(表单文字和图片一起入库)
查看>>
springboot+vue+element-ui下载excel模板(静态文件)
查看>>
vue项目打包部署后二级页面刷新变成404问题
查看>>
springboot在Windows服务器部署做成服务
查看>>
vue的页面刷新和单独组件的销毁重建
查看>>
vue+ckplayer+rtmp
查看>>
vue+pg库+openlayer5+geoserver+离线地图瓦片构建gis地图+地图撒点+点击点出现地图弹框(***完整流程***)
查看>>
openlayer5实现地图撒点,点击弹框效果
查看>>