2011-10-02 116 views
0

我試圖做一個http bot讓我在線登記。 我用wireshark應用程序來存儲http請求和響應,而我是 進行檢查。但是當我嘗試以查看請求/響應中發送的內容,我無法查看https數據包。 例如:如果我使用的螢火插件(Firefox)的我能夠看到這樣的信息: 該第一鏈路示出了標題(請求/響應) https://docs.google.com/leaf?id=0B9WcB03Ho2uzZmNlNTUyMDYtZjRhZC00YjljLTlkMDAtMDBiMmU4MDAzYjlk&hl=en_US 該第二列表顯示POST方法的paylod https://docs.google.com/leaf?id=0B9WcB03Ho2uzNjllYjllYTQtZTg2MS00Zjc1LTgyODQtNTUyNTc5YTk5N2Nh&hl=en_US在WireShark中可視化HTTPS

但是在whireshark中,當我通過ip.dst_host進行過濾時,唯一出現的數據包是TCP和TLSv1,並且在每個數據包中我都無法看到我能夠在螢火蟲中看到的一些信息,因爲信息位於應用程序層(HTTP)中。

的網址:https://checkin.si.amadeus.net/1ASIHSSCWEBTP/sscwtp/checkindirect

+2

改爲使用[Fiddler](http://www.fiddler2.com/fiddler2/)。 – bzlm

回答

1

HTTPS明確旨在防止您看到此流量。如果你有服務器的私鑰,你可以將它輸入WireShark來解密數據包。否則,請使用Fiddler。

+0

您不需要服務器的私鑰,只需要用戶代理協商的會話密鑰(可以從[(預)主密鑰](http://crypto.stackexchange.com/q/ 27131))。您確實需要來自用戶代理的合作(例如,通過標準SSLKEYLOGFILE環境變量轉儲它)或可以檢查用戶代理進程的虛擬內存的內存掃描程序。 [詳情和參考資料](https://wiki.wireshark.org/SSL#Using_the_.28Pre.29-Master-Secret)。 – tne

+0

當然,如果你有合作客戶,那也行。 – EricLaw