Wireshark 不捕获 python POST 请求

Jac*_*cob 7 post wireshark python-3.x

我有一个 python 脚本,它使用标准库触发 http POST 请求。我正在尝试通过在wireshark 中捕获来查看和调试请求内容。

请求成功,因为我收到了正确的服务器响应。在wireshark中,我监听所有可用的接口,但找不到请求。

我也尝试了一些过滤选项,比如 http 过滤器,但仍然没有找到请求。

我安装了 Ubuntu,但服务器主机不是 localhost

我怎样才能找到请求?

Pra*_*312 2

您无法捕获 HTTP POST 请求,因为您正在使用 Wireshark http 过滤器。不要使用 HTTP 过滤器来过滤流量,而是使用网站/URL IP 地址来过滤流量。

\n

我刚刚尝试借助 Wireshark 来过滤流量,发现可以借助 IP 地址来过滤流量。

\n

请参阅以下链接,\n https://www.w3schools.com/python/ref_requests_post.asp

\n

在此输入图像描述

\n

在此输入图像描述

\n

使用过滤器:“ip.addr==192.229.133.221”

\n

在此输入图像描述

\n

我可以过滤数据包,但其 TCP 加密流量,如果不解密,我们无法获取其他信息。

\n

在此输入图像描述

\n

请参考下面的答案,它将帮助您找到您的 URL 的 IP 地址。

\n

如何在wireshark中使用过滤器?

\n

如果您对此不满意,请使用 \xe2\x80\x9cMicrosoft Network Monitor\xe2\x80\x9d 工具。它显示应用程序名称以及 IP 地址和端口。

\n

在此输入图像描述

\n

一旦知道了所使用的 IP 地址和端口,您就可以借助 Wireshark 轻松过滤流量。

\n

注意:- 我建议不要使用“Wireshark”或“Microsoft Network Monitor\xe2\x80\x9d”,请使用 fiddler。请参阅下面的链接,

\n

如何通过Fiddler捕获Visual Studio Code流量?

\n