2011-11-26 17 views
8

如果我做一個HTTPS請求攔截HTTPS數據包的數據包嗅探器可以看到哪些信息?

subdomain.example.com/api/login?mytoken=JLK90GFSSFGDS4GFRW0 

在上傳一個cookie一起,可以將數據包嗅探器知道:

  • 頭信息
  • 子域名,我請求
  • URL參數
  • 曲奇內容
  • 是否是GZIP壓縮

一般情況下,哪些信息是加密的,以及HTTPS數據包的內容是什麼?

回答

6

除主機名以外的所有內容都被加密 - 所以在您的示例中,域名和子域以明文顯示,其他所有內容均已加密。

有關更多詳細信息,請參閱Does SSL also encrypt cookies?

[編輯:初始版本錯誤地指出整個URL是明文。 http://en.wikipedia.org/wiki/Transport_Layer_Security很清楚,服務器和客戶端首先協商它們的加密,然後通過這個加密鏈接發送應用層HTTP數據包(包含完整的URL)。]

+2

部分被加密, '/ API /登錄資訊?即爲MyToken = JLK90GFSSFGDS4GFRW0' 被加密。 – Dpp

+0

事實上,你是對的,我已經更新了我的答案。謝謝。 –

0

這取決於你使用哪種類型的http嗅探器使用。

例如Wireshark使用網卡的特殊模式(通過使用wincap庫)並且通常無法解碼https流量(但您可以將服務器證書添加到wireshark,這將允許wireshark解碼https)。

另一方面,HTTP Debugger Pro使用中間人技術,並可以解碼所有 https流量到/從您的計算機。但是您需要在管理員權限下手動安裝HTTP Debugger Pro。

HTTP調試器解碼HTTPS的Bellow截圖。如您所見,它提供了有關您的請求/響應的所有信息。的url

HTTPS Details