Wireshark没有拿起cURL命令

时间:2014-10-30 14:10:40

标签: windows curl wireshark

我正在尝试使用cURL(separate issue)调试问题,即使我使用成功返回的cURL命令,我也无法在wireshark中获取任何内容。我正在使用过滤器http。我正在看其他http流量。

我应该看到HTTP/1.1 307HTTP/1.1 200,甚至是HTTP/1.1 400我可以用于其他事情,但不能在我运行cURL命令时使用。

3 个答案:

答案 0 :(得分:1)

Wireshark拥有大量过滤器,但http过滤器仅适用于端口80。

因此,对于自定义端口过滤器,请使用port <port-no>

对于https,请使用port 443

检查decipher SSL traffic *和wireshark cheat sheet以进一步探索。

答案 1 :(得分:1)

跟踪卷曲数据包的另一种方法是使用Fiddler。

下载并安装.NET 4.0

https://www.microsoft.com/en-us/download/details.aspx?id=17851

然后下载并安装Fiddler

http://www.telerik.com/download/fiddler/fiddler4

由于Fiddler在端口8888下运行,您需要将其打开。

curl_setopt($proxyRequest, CURLOPT_PROXY, 'localhost:8888');

然后继续你的卷曲请求。

$proxyResult = curl_exec($proxyRequest);

答案 2 :(得分:0)

尝试在Wireshark中收听其他输入捕获接口。

在Wireshark中,我可以单击齿轮图标以选择一个或多个输入接口。我试图在Wi-Fi En0输入界面上监听http和tcp,但是我所有的http和tcp请求都通过ppp0输入界面。选择ppp0,并开始新的捕获后,便可以看到http和tcp数据包。

作为参考,我正在使用Mac OSX。