【问题标题】:Use Wireshark for debugging HTTP/HTTPS使用 Wireshark 调试 HTTP/HTTPS
【发布时间】:2016-02-05 13:23:41
【问题描述】:

我想在我创建的网桥连接上捕获 HTTP 或 HTTPS 请求。但 Fiddler 不会捕获桥接请求。

  1. 如何在 Wireshark 上仅查看 HTTP 请求?
  2. 如何在 Wireshark 上查看 http/https 请求的响应?
  3. 如何在 Wireshark 上查看请求的查询?

我想像 Fiddler 一样使用 Wireshark。

【问题讨论】:

    标签: http networking https fiddler wireshark


    【解决方案1】:

    这是 Wireshark 窗口默认的样子(在本例中使用 1.12.3 版本):

    从上到下你有:

    • 菜单工具栏
    • 主工具栏
    • 过滤工具栏
    • 数据包列表
    • 数据包详细信息
    • 数据包字节数
    • 状态栏

    在过滤器工具栏中(名为过滤器的输入框所在的位置),您可以编写过滤器以仅保留您要检查的数据包:

    1. 如何在wireshark 上只查看http 请求?

    http.request

    1. 如何在wireshark上查看http/https请求的响应?

    http.response

    使用 NIC 的 IP 地址增强过滤器也有助于减少显示的数据包数量: http.response and ip.addr == x.x.x.x

    您还可以使用过滤器同时查看请求和响应(如图所示):http.request or http.response

    1. 如何在wireshark上查看请求的查询?

    如果您在 数据包列表 部分选择一个数据包,详细信息将显示在 数据包详细信息 部分,您可以在其中获得有关该数据包所需的所有信息。

    【讨论】:

    • 我是否更正了这个过滤器(http.request 或 http.response)不再适用于 http2?我在访问 http1 网站时看到了流量,但 http2 没有出现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    相关资源
    最近更新 更多