我想用cURL(separate issue)调试一个问题,甚至当我使用成功返回的cURL命令时,我在wireshark中什么都没有。我正在使用过滤器http
。我看到其他http流量。Wireshark没有拿起cURL命令
我应该看到HTTP/1.1 307
,HTTP/1.1 200
或甚至HTTP/1.1 400
,我可以为其他事情,但我不能当我运行一个cURL命令。
我想用cURL(separate issue)调试一个问题,甚至当我使用成功返回的cURL命令时,我在wireshark中什么都没有。我正在使用过滤器http
。我看到其他http流量。Wireshark没有拿起cURL命令
我应该看到HTTP/1.1 307
,HTTP/1.1 200
或甚至HTTP/1.1 400
,我可以为其他事情,但我不能当我运行一个cURL命令。
Wireshark的有巨大的一套过滤器,但http
过滤仅适用于80端口
因此,对于自定义端口过滤器,使用port <port-no>
。对于https,使用port 443
。
检查decipher SSL traffic *和wireshark cheat sheet作进一步探索。
在我的情况下,我使用了实时过滤器'tcp.port == 9553或tcp.port == 443',而不是预捕获过滤器。 – Enigma 2014-10-30 14:35:41
跟踪卷曲数据包的另一种方法是使用Fiddler。
下载并安装.NET 4.0
https://www.microsoft.com/en-us/download/details.aspx?id=17851
然后下载并由于提琴手下端口8888上运行安装小提琴手
http://www.telerik.com/download/fiddler/fiddler4
,你需要打开它。
curl_setopt($proxyRequest, CURLOPT_PROXY, 'localhost:8888');
然后继续您的卷曲请求。
$proxyResult = curl_exec($proxyRequest);
确保wireshark以“root”身份运行,并检查是否在不使用过滤器“http”的情况下看到任何流量。希望有所帮助。 – Mayura 2014-10-30 14:15:40
对不起,我正在使用Windows(更新标签)。我没有任何过滤器会获得大量的流量,因此需要过滤器。 – Enigma 2014-10-30 14:18:18
啊!通过url包含'https'的任何机会?尝试'端口443'过滤器。 – Mayura 2014-10-30 14:21:50