wireshark过滤http包

本文详细介绍了如何使用Wireshark工具进行HTTP数据包的过滤,包括基本的HTTP协议过滤,如显示所有HTTP请求和响应,以及通过特定关键词、URL、请求方法等进行精确过滤。此外,还涵盖了内容关键词过滤,如服务器标识、内容类型和编码等,帮助用户更高效地分析网络流量。
摘要由CSDN通过智能技术生成

Wireshark filter: Protocol = “HTTP” 显示过滤http数据包

  1. List item

利用wireshark 工具内置的filter
直接点击"Filter", 打开"display Filter"对话框,选择"HTTP",然后点击"Expression",使用工具已经识别到的那些过滤条件表达式。
Display Filter
2. http 关键词过滤

  • 只访问某指定域名:http.host==“域名”
  • 访问包含了指定字符串的 : http.[host] contains “内容”
  • 只显示Referer头部内容为 http://www.packtpub.com的请求 : http.referer == “http://www.packtpub.com”
  1. HTTP请求方法的显示过滤器

    • 显示所有HTTP请求包: http.request 或 http.request == 1
    • GET请求的所有HTTP包: http.request.method == GET
    • POST请求的所有HTTP包: http.request.method==POST
    • 过滤请求的uri: http.request.uri==”/upload” //取值是域名后的部分
    • 过滤整个uri:http.request.full_uri==“http://task.browser.360.cn/upload”
    • http.request.version == “HTTP/1.1”
  2. HTTP响应数据包 :

    • http.response 或者 http.response == 1

    • 包含错误码的HTTP响应包:http.response.code >=400

    • 显示包含HTTP客户端错误状态码的HTTP响应包: http.response.code >=400 and http.response.code <=499

    • 显示包含HTTP服务端错误状态码的HTTP响应包: http.response.code >=500 and http.response.code <=599

    • 过滤http响应中的phrase http.response.phrase == “OK”

  3. 内容关键词

    http.server contains “snapshot” //过滤http头中server字段含有指定字符

    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字段的数据包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值