我有一個與遠程Web服務交談的本地應用程序(我沒有寫,也無法更改)。它使用HTTPS,我想看看流量中有什麼。以明文方式捕獲HTTPS流量?
有什麼辦法可以做到這一點?我更喜歡Windows系統,但是我很樂意在Linux上設置代理,如果這樣做更容易。
我正在考慮:
- 通過黑客攻擊我的hosts文件(或設置備用DNS)重定向的網站。
- 在該站點上安裝HTTPS服務器,使用自簽名(但受信任)的證書。
- 顯然,WireShark可以看到HTTPS中有什麼,如果你給它私鑰。我從來沒有試過這個。
- 不知何故,將這個流量代理到真實的服務器(即它是一個全面的中間人「攻擊」)。
這聽起來明智嗎? WireShark能真正看到HTTPS流量中的內容嗎?任何人都可以指向我一個合適的代理(和相同的配置)?
是的,它可以作爲一個人在這方面的中間人HTTPS請求代理 - 請注意,它提供了一個未簽名的證書,因此,如果您的應用程序需要信任的證書,你就必須停用這個要求,或者不信任證書 - 這提琴手也不建議:http://www.fiddler2.com/Fiddler/help/httpsdecryption.asp – 2009-07-02 08:55:06
我知道了觀看HTTPS從Internet Explorer和Chrome的流量;現在找出它是否適用於有問題的應用程序... – 2009-07-02 09:23:11
...除了所討論的應用程序僅以管理員權限運行,Fiddler似乎並不想在我的管理員帳戶下安裝HTTPS證書(我大部分時間都在運行LUA)。 – 2009-07-02 09:29:45