2013-07-19 59 views
7

當我打開小提琴手時,可以捕捉來自瀏覽器的http流量。什麼樣的交通提琴手可以捕捉?

我寫了一個使用.net HttpWebRequest的程序,也可以捕獲流量。

還使用python urllib2,fiddler捕獲http流量。

當我打開fiddler而不更改fiddler的任何默認設置時,提琴手是否從我的機器捕獲所有http流量?沒有自定義過濾器的提琴手。

提琴手應該是代理服務器。它在打開時會做些什麼?

回答

8

Fiddler是一個代理服務器。它捕獲發送給它的HTTP,HTTPS和FTP流量,然後將該流量轉發給服務器。

默認情況下,當Fiddler啓動時,它將自己設置爲「系統」代理。出於這個原因,大多數但不是所有的應用程序都會自動將他們的流量發送給Fiddler。幾乎所有其他應用程序都可以重新配置,以通過Fiddler代理他們的流量。

+0

「系統」代理很有意思。看來.net HttpWebRequest默認會使用系統代理http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.proxy.aspx。 – suyugo

+0

@EricLaw,你爲什麼說「幾乎所有其他應用程序可以重新配置,通過提琴手代理他們的流量」?例如,你將如何配置遊戲來通過Fiddler路由他們的流量,因爲沒有選擇這樣做? – Pacerier

+0

因爲幾乎所有的應用程序都可以重新配置。當然,非瀏覽器遊戲通常不使用HTTP。 – EricLaw