wireshark 抓包分析---过滤规则大全

一、过滤HTTP报文
**http.host==6san.com
http.host contains 6san.com
//过滤经过指定域名的http数据包,这里的host值不一定是请求中的域名
http.response.code==302
//过滤http响应状态码为302的数据包
http.response==1
//过滤所有的http响应包
http.request==1
//过滤所有的http请求,貌似也可以使用http.request
http.request.method==POST
//wireshark过滤所有请求方式为POST的http请求包,注意POST为大写
http.cookie contains guid
//过滤含有指定cookie的http数据包
http.request.uri==”/online/setpoint”
//过滤请求的uri,取值是域名后的部分
http.request.full_uri==” http://task.browser.360.cn/online/setpoint”
//过滤含域名的整个url则需要使用http.request.full_uri
http.server contains “nginx”
//过滤http头中server字段含有nginx字符的数据包
http.content_type == “text/html”
//过滤content_type是text/html的http响应、post包,即根据文件类型过滤http数据包
http.content_encoding == “gzip”
//过滤content_encoding是gzip的http包
http.transfer_encoding == “chunked”
//根据transfer_encoding过滤
http.content_length == 279
http.content_length_header == “279”
//根据content_length的数值过滤
http.server
//过滤所有含有http头中含有server字段的数据包
http.request.version == “HTTP/1.1″
//过滤HTTP/1.1版本的http包,包括请求和响应
http.response.phrase == “OK”
//过滤http响应中的phrase**
二、过滤端口
tcp.port eq 80   //显示源端口和目的端口为80的报文都显示
tcp.port == 80
tcp.port == 80 or udp.port==443   
tcp.dstport==80 //只显示tcp协议的目标端口80
tcp.srcport==80 //只显示tcp协议的来源端口80
tcp.port >=1 and tcp.port <=80  //过滤端口范围
三、过滤协议

tcp
udp
arp
icmp
http
smtp
ftp
dns
msnms
ip
ssl
oicq
bootp

四、过滤mac地址
eth.dst == A0:00:00:04:C5:84 // 过滤目标mac
eth.src eq A0:00:00:04:C5:84 // 过滤来源mac
eth.dst==A0:00:00:04:C5:84
eth.dst==A0-00-00-04-C5-84
eth.addr eq A0:00:00:04:C5:84 // 过滤来源MAC和目标MAC都等于A0:00:00:04:C5:84的
五、比较操作符
lt less than:小于
gt 大于
ne:等于
六、报文长度过滤
udp.length ==100 // 这个长度是指udp本身固定长度8加上udp下面那块数据包之和
 tcp.len >= 7  指的是ip数据包(tcp下面那块数据),不包括tcp本身
ip.len == 94 除了以太网头固定长度14,其它都算是ip.len,即从ip本身到最后
frame.len == 119 整个数据包长度,从eth开始到最后

七、and or匹配
and 符号 并
or  符号 或

tcp and tcp.port==80
tcp or udp
八、 匹配tcp参数
tcp.flags 显示包含TCP标志的封包。 
tcp.flags.syn == 0x02 显示包含TCP SYN标志的封包。 tcp.window_size == 0 && tcp.flags.reset != 1
九、过滤报文内容
tcp[20] 表示从20开始,取1个字符
tcp[20:]表示从20开始,取1个字符以上
tcp[20:8]表示从20开始,取8个字符
tcp[offset,n]

eth.addr[0:3]==00:06:5B

udp[8]==14        (14是十六进制0x14)匹配payload第一个字节0x14的UDP数据包
udp[8:2]==14:05 可以udp[8:2]==1405,且只支持2个字节连续,三个以上须使用冒号:分隔表示十六进制。 (相当于 udp[8]==14 and udp[9]==05,1405是0x1405)
udp[8:3]==22:00:f7 但是不可以udp[8:3]==2200f7
udp[8:4]==00:04:00:2a,匹配payload的前4个字节0x0004002a
而udp contains 7c:7c:7d:7d 匹配payload中含有0x7c7c7d7d的UDP数据包,不一定是从第一字节匹配


  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: wireshark-win64-3.4.0是一个开源的网络分析工具,主要用于对网络通信进行抓包分析。它支持Windows 64位操作系统,并且是最新版本的WiresharkWireshark能够捕获和分析网络数据,帮助用户深入了解网络通信的细节。它可以在各个层次上检测和解析协议,括以太网、IP、TCP、HTTP、DNS等。用户可以通过捕获数据分析网络流量、排查网络问题、检测网络安全漏洞等。 wireshark-win64-3.4.0提供了直观易用的图形界面,用户可以通过点击按钮启动捕获、停止捕获、保存捕获的数据。同时,它还提供了丰富的过滤和搜索功能,如按协议、IP地址、源目的端口等条件进行过滤。它还支持将捕获的数据导出为各种格式,如文本、PCAP、CSV等,便于用户进行进一步分析和存档。 除了基本功能外,wireshark-win64-3.4.0还支持插件扩展,用户可以通过安装第三方的插件来增强其功能。另外,它还有一个强大的统计功能,用户可以获取各种关于网络通信的统计信息,如吞吐量、延迟、响应时间等,从而深入分析网络性能。 总而言之,wireshark-win64-3.4.0是一款功能强大、易于使用的网络分析工具,它提供了全面而详细的网络数据捕获和分析功能,帮助用户深入了解网络通信,解决网络问题,提升网络性能。 ### 回答2: wireshark-win64-3.4.0是一款常用的网络协议分析工具。它可以捕获和分析网络数据,并提供详细的协议解析和统计信息。该软件支持多种操作系统,括Windows 64位系统。 wireshark-win64-3.4.0具有以下一些主要特点和功能: 1. 数据捕获:该软件可以在网络中对数据进行捕获和嗅探。它支持多种网络接口,如以太网、无线网络等。用户可以选择特定的接口进行数据捕获,并设置过滤规则以获取所需的数据。 2. 协议解析:wireshark可以自动解析捕获到的数据,并根据不同的协议进行分层展示。用户可以查看各个协议头部信息、数据字段和标志位等详细信息,从而深入了解网络通信过程。 3. 数据分析wireshark提供丰富的统计和过滤功能,可以对捕获到的数据进行深入分析。用户可以根据各种条件过滤数据,并生成统计图表和报告,帮助识别网络瓶颈、排查问题等。 4. 协议支持:wireshark支持众多的网络协议,括常见的TCP/IP协议、HTTP、FTP、DNS、SSL等。用户可以针对不同的协议进行具体的分析和调试。 5. 自定义插件:wireshark支持用户编写自定义插件,扩展软件的功能。用户可以根据自己的需求,开发新的协议解析器、过滤器等。 总之,wireshark-win64-3.4.0是一款功能强大、易于使用的网络协议分析工具。它通过捕获和分析数据,帮助用户深入了解网络通信,识别问题和优化网络性能。无论是网络管理人员、网络安全分析师还是普通用户,都可以从中受益。 ### 回答3: wireshark-win64-3.4.0是一个开源的网络协议分析软件,它可以用于实时的网络数据捕获和分析。它支持Windows 64位操作系统,并且是Wireshark软件在3.4版本中的一个特定的发布版本。 使用wireshark-win64-3.4.0,用户可以通过网络接口捕获网络数据,并对这些数据进行详细的分析和解码。它可以显示各种网络协议的详细信息,例如TCP、UDP、HTTP、DNS等,用户可以通过它来查看网络通信的细节,括源IP地址、目标IP地址、端口号、协议类型等。 此外,wireshark-win64-3.4.0还提供了一些高级功能,如过滤器和统计功能,用户可以根据自己的需求来设置过滤器,只显示感兴趣的数据。同时,它还可以生成各种统计信息,如流量统计、协议统计等,帮助用户更好地了解网络的情况。 wireshark-win64-3.4.0具有用户友好的界面设计,易于使用和操作。它还提供了一些其他功能,如导出捕获数据为PCAP文件、导入PCAP文件进行离线分析等。用户可以根据自己的需要进行自定义设置,以满足不同的分析需求。 总之,wireshark-win64-3.4.0是一个功能强大、易用性高的网络协议分析软件,可以帮助用户深入了解网络通信过程,发现和解决网络问题。无论是网络管理员、网络安全专家还是普通用户,都可以从中受益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值