2013-04-29 185 views
8

是否有任何工具可以跟蹤程序發送的確切HTTP請求?HTTP請求跟蹤

我有一個應用程序,作爲一個網站的客戶端,並促進某些任務(特別是它是一個機器人,使社會借貸網站,根據一些預定義的標準自動提供),我有興趣監測實際的HTTP請求。

關於該主題的任何教程?

+0

我對http://www.charlesproxy.com有所偏好。 – Kylar 2013-04-30 19:19:54

回答

7

一些流行的協議/網絡嗅探器:

維基百科的文章」 Comparison of packet analyzers「有一些其他的工具,以一個很好的概述。

另外,您還可以看看(人在這方面的中間人)的代理工具,如:

以上兩者的實際記錄/解密/修改/重播HTTPS !!您需要將您正在監控的應用程序指向該代理。如果沒有其他人使用該代理,那麼日誌應該是應用程序/進程特定的,這種方法的另一個好處是人們也可以在不同的機器上運行監視器/記錄器。

一旦你選擇了一個工具,你可以很容易地谷歌教程一起去。
然而,核心思想通常是相同的:基本上,在協議,網絡/ mac地址,portno等東西上設置一個過濾器(在捕獲本身或顯示捕獲的數據時)。根據工具,某些過濾器也可以過濾本地應用。

希望這會有所幫助!

+0

嗅探整個網絡只是爲了滿足來自一個程序的很少的請求,它真的是最好的解決方案嗎?特別是如果提問者想在生產環境中嘗試一下。 – MrYoshiji 2013-04-29 21:24:44

+0

感謝您的信息,但據我所知,Wireshark從所選的網絡接口捕獲所有內容。是否有可能過濾來自特定程序的請求(我還沒有看到這樣的選項)? – endriu 2013-04-29 21:28:43

+0

@MrYoshiji:因爲現在大多數計算機都在交換機後面(在路由器/網關之後)而不是集線器,所以不會嗅探「整個網絡」(但在最壞的情況下)只有實際到達計算機的所有流量)。不過,我理解你的觀點,並更新了我的答案,並解答了提問者的評論。 – GitaarLAB 2013-04-29 22:47:49