wireshark抓包入门使用教程

简介: wireshark抓包入门使用教程

打开wireshark,主界面如下:

  • 选择菜单栏Capture -> Option,勾选网卡。


image.png


点击Start,启动抓包。


image.png

wireshark 筛选HTTP流量

基于名称的HTTP显示过滤器

1、让wireshark只显示访问某指定域名(www.bt2bn.cn)的HTTP请求数据包:http.host == “www.bt2bn.cn”.


2、让wireshark只显示访问包含了指定字符串的域名(比如,包含bt2bn的域名)的HTTP请求数据包:http.host contains “bt2bn”.


3、让wireshark只显示Referer头部内容为“http://www.bt2bn.cn/“的HTTP请求数据包:http.referer == “http://www.bt2bn.cn/


基于HTTP请求方法的显示过滤器


1、要让wireshark显示包含GET请求的所有HTTP数据包,显示过滤器的写法为:http.request.method == GET。

2、显示所有HTTP请求数据包,显示过滤器的写法为:http.request


image.png



要让Wireshark显示所有HTTP响应数据包,显示过滤器的写法为:http.response。


4、要让Wireshark显示包含所有HTTP数据包,但包含GET方法的HTTP请求数据包除外,显示过滤器的写法为:http.request and not http.request.method == GET。


基于HTTP状态码的显示过滤器

1、要让Wireshark显示包含HTTP错误状态码的HTTP响应数据包:http.request.code >= 400。


2、要让Wireshark只显示包含HTTP客户端错误状态码的HTTP响应数据包:http.response.code >=400 and http.response.code <= 499。


3、要让Wireshark只显示包含HTTP服务器端错误状态码的HTTP响应数据包:http.response.code <=599。


4、要让Wireshark只显示状态码为404的HTTP响应数据包:http.response.code == 404。


5、过滤所有的http响应包:http.response==1


6、过滤所有的http请求,貌似也可以使用http.request:http.request==1


7、wireshark过滤所有请求方式为POST的http请求包,注意POST为大写:http.request.method==POST


8、过滤含有指定cookie的http数据包:http.cookie contains guid


9、过滤请求的uri,取值是域名后的部分:http.request.uri==”/online/setpoint”


10、过滤含域名的整个url则需要使用http.request.full_uri:http.request.full_uri==” http://task.browser.360.cn/online/setpoint


11、过滤http头中server字段含有nginx字符的数据包:http.server contains “nginx”


12、过滤content_type是text/html的http响应、post包,即根据文件类型过滤http数据包:http.content_type == “text/html”


13、过滤content_encoding是gzip的http包:http.content_encoding == “gzip”


14、根据transfer_encoding过滤:http.transfer_encoding == “chunked”


15、根据content_length的数值过滤:http.content_length == 279 或 http.content_length_header == “279″


16、过滤所有含有http头中含有server字段的数据包:http.server


17、过滤HTTP/1.1版本的http包,包括请求和响应:http.request.version == “HTTP/1.1″


18、过滤http响应中的phrase:http.response.phrase == “OK”


19、显示前1000个数据包:fream.number <= 1000


20、显示序列号10-20内的数据包:fream.number <= 10 and fream.number <= 20


目录
相关文章
|
域名解析 网络协议
网络协议与攻击模拟-02-wireshark使用-显示过滤器
网络协议与攻击模拟-02-wireshark使用-显示过滤器
601 0
|
SQL 监控 druid
Druid未授权访问 漏洞复现
Druid未授权访问 漏洞复现
22160 1
|
SQL Web App开发 XML
广联达OA漏洞合集(信息泄露+SQL注入+文件上传)
广联达Linkworks办公OA存在信息泄露,攻击者可通过此漏洞获取账号密码登录后台,造成其他影响。
3478 1
|
缓存 移动开发 JSON
【网络安全 | 网络协议应用层】结合Wireshark讲解HTTP协议
【网络安全 | 网络协议应用层】结合Wireshark讲解HTTP协议
1769 0
|
12月前
|
存储 JavaScript 安全
Web渗透-XSS漏洞深入及xss-labs靶场实战
XSS(跨站脚本攻击)是常见的Web安全漏洞,通过在网页中注入恶意脚本,窃取用户信息或执行非法操作。本文介绍其原理、分类(反射型、存储型、DOM型)、测试方法及xss-labs靶场实战案例,帮助理解与防御XSS攻击。
3281 1
Web渗透-XSS漏洞深入及xss-labs靶场实战
|
Arthas 监控 Java
Arthas dashboard(当前系统的实时数据面板)
Arthas dashboard(当前系统的实时数据面板)
847 12
|
安全 网络安全 算法框架/工具
SSH高版本连接问题排查
【6月更文挑战第21天】SSH高版本连接问题排查
2030 0
|
监控 Java 测试技术
2025年Postman的五大替代工具
Postman虽是广受青睐的API测试工具,但仍存在协作功能有限、执行限制及语言支持单一等问题。为此,本文推荐10款强大替代工具,如Apipost、Rapid、Insomnia、Swagger UI和SoapUI等。这些工具各具特色,涵盖轻量级调试、跨平台兼容、自动化测试及负载测试等功能,满足不同用户需求。选择适合的工具,可显著提升API开发与测试效率。
|
Web App开发 网络协议 安全
网络编程懒人入门(十六):手把手教你使用网络编程抓包神器Wireshark
Wireshark是一款开源和跨平台的抓包工具。它通过调用操作系统底层的API,直接捕获网卡上的数据包,因此捕获的数据包详细、功能强大。但Wireshark本身稍显复杂,本文将以用抓包实例,手把手带你一步步用好Wireshark,并真正理解抓到的数据包的各项含义。
5919 2
|
数据可视化 开发者 索引
详解Wireshark LUA插件函数:function p_myproto.dissector(buffer, pinfo, tree)
在 Wireshark 中,LUA 插件通过 `function p_myproto.dissector(buffer, pinfo, tree)` 扩展协议解析能力,解析自定义应用层协议。参数 `buffer` 是 `PacketBuffer` 类型,表示原始数据包内容;`pinfo` 是 `ProtoInfo` 类型,包含数据包元信息(如 IP 地址、协议类型等);`tree` 是
1167 1

热门文章

最新文章