如何用wireshark檢視https訊息裡的加密內容

2021-03-28 20:10:23 字數 3591 閱讀 2282

1樓:匿名使用者

但是https的通訊是加密的,所以預設情況下你只能看到https在建立連線之初的互動證書和協商的幾個訊息而已,真正的業務資料(http訊息)是被加密的,你必須藉助伺服器金鑰(私鑰)才能檢視。即使在https雙向認證(伺服器驗證客戶端證書)的情況下,你也只需要伺服器私鑰就可以檢視https訊息裡的加密內容。

1. 配置wireshark選中wireshark主選單edit->preferences,將開啟一個配置視窗;視窗左側是一棵樹(目錄),你開啟其中的protocols,將列出所有wireshark支援的協議;在其中找到ssl並選中,右邊視窗裡將列出幾個引數,其中「rsa keys list」即用於配置伺服器私鑰。該配置的格式為:

,,,各欄位的含義為:

---- 伺服器ip地址(對於https即為web伺服器)。

---- ssl的埠(https的埠,如443,8443)。

---- 伺服器金鑰檔案,檔案裡的私鑰必須是明文(沒有密碼保護的格式)。

例如

若你想設定多組這樣的配置,可以用分號隔開,如:

-outform pem -subj "/o=ab***/ou=servers/**=servername"m而且你的伺服器私鑰檔案serverkey.pem還在,則可以這樣匯出伺服器私鑰明文檔案:

openssl rsa -in serverkey.pem > clearkey.pem

執行命令式需要輸入私鑰的保護密碼就可以得到私鑰明文檔案clearkey.pem了。

(2)若你已把serverkey.pem丟了,但還有pkcs12格式的伺服器證書庫檔案,該檔案當初用類似於以下命令生成的:

openssl pkcs12 -export -in servercert.pem -inkey serverkey.pem /

-out tomcat.p12 -name tomcat -cafile "$home/testca/cacert.pem" /

-caname root -chain

則,你可以用下面命令把伺服器私鑰從tomcat.p12(pkcs12格式)檔案裡匯出來:

openssl pkcs12 -in tomcat.p12 -nocerts -nodes -out clearkey.pem

執行命令式需要輸入pkcs12的保護密碼。

如何用wireshark檢視https訊息裡的加密內容

2樓:飛得更高

大師在應用tomcat等辦事器裝置成https(基於tls/ssl)後,除錯時往往須要用wireshark去抓包,並慾望檢視此中的http 訊息。然則https的通訊是加密的,所以預設景象下你只能看到https在建樹連線之初的互動證書和協商的幾個訊息罷了,真正的營業資料(http訊息)是被加密的,你必須藉助辦事器金鑰(私鑰)才幹檢視。即使在https雙向認證(辦事器驗證客戶端證書)的景象下,你也只須要辦事器私鑰就可以檢視 https訊息裡的加密內容。

1. 裝置wireshark

選中wireshark主選單edit->preferences,將開啟一個裝置視窗;視窗左側是一棵樹(目次),你開啟此中的 protocols,將列出所有wireshark支撐的和談;在此中找到ssl並選中,右邊視窗裡將列出幾個引數,此中「rsa keys list」即用於裝置辦事器私鑰。該裝置的格局為:

,,,各欄位的含義為:

---- 辦事器ip地址(對於https即為web辦事器)。

---- ssl的埠(https的埠,如443,8443)。

---- 辦事器金鑰檔案,檔案裡的私鑰必須是明文(沒有暗碼保護的格局)。

例如

若你想設定多組如許的裝置,可以用分號隔開,如:

2. 匯出辦事器金鑰(私鑰)的明文格局(即前面提到的)

openssl req -newkey rsa:1024 -keyout serverkey.pem -keyform pem -out serverreq.pem /

-outform pem -subj "/o=ab***/ou=servers/**=servername"m

並且你的辦事器私鑰檔案serverkey.pem還在,則可以如許匯出辦事器私鑰明文檔案:

openssl rsa -in serverkey.pem > clearkey.pem

履行號令式須要輸入私鑰的保護暗碼就可以獲得私鑰明文檔案clearkey.pem了。

(2)若你已把serverkey.pem丟了,但還有pkcs12格局的辦事器證書庫檔案,該檔案當初用類似於以下號令生成的:

openssl pkcs12 -export -in servercert.pem -inkey serverkey.pem /

-out tomcat.p12 -name tomcat -cafile "¥home/testca/cacert.pem" /

-caname root -chain

則,你可以用下面號令把辦事器私鑰從tomcat.p12(pkcs12格局)檔案裡匯出來:

openssl pkcs12 -in tomcat.p12 -nocerts -nodes -out clearkey.pem

履行號令式須要輸入pkcs12的保護暗碼。

然後編輯一下生成的clearkey.pem檔案,把「-----begin rsa private key-----」之前的內容刪掉就可以了。

如何使用wireshark檢視ssl內容

如何用wireshark檢視https訊息裡的加密內容

如何用wireshark檢視https訊息裡的加密內容

3樓:匿名使用者

無法檢視加密內容,https加密存在tls協議加密。

如何用wireshark檢視https訊息裡的加密內容

4樓:匿名使用者

無法檢視,都已經https加密了,你只能在客戶端發出時獲取。

5樓:是帝國時代人

隨便連線wifi熱點是很不安全,這裡簡單地用360免費wifi建立一個wifi熱點,通過手機(客戶端)連線,並用本機進行wireshark抓包分析客戶端請求的http協議。http協議是明文傳輸的,但目前大部分的**對於使用者的帳號密碼也還是未經加密傳輸的。

如何根據生日檢視星座,如何用生日查星座

白羊座是3月21日 4月20日。怎麼查什麼星座,星座是陰曆生日還是陽曆生日 星座是由陽曆日期確定的,查詢星座應該用陽曆日期,如果使用農曆日期就要說明年份,以便把陰曆日期轉化為陽曆日期進行查詢。你把年份補上我能幫你。12星座日期表顯示,9月29日那天出生的人屬於天秤座。星座是你出生的那年的陽曆 如何用...

如何檢視自己手機連線的網路密碼,如何用手機檢視自己已連線的無線網密碼?

您好,以小米手機為例,介紹檢視wifi密碼方法 1 使用者開啟手機的設定進入wifi設定中,然後點選一個已經連線的wifi名稱會出現一個 回答您好,很高興為您解答。三種方法檢視手機wifi密碼 一 生成 讀取wifi密碼 1 首先,在 設定 中找到 無線網路 點選需要查詢密碼的wifi。2 接著,在...

如何用電腦檢視連線我wifi的手機資訊

進入無線路由器閘道器,檢視聯網裝置連線wifi網路使用情況的方法 1.系統連線無線路由器wifi。2.開啟電腦瀏覽器,輸入路由器背後銘牌的閘道器ip地址 一般是192.168.1.1 進入閘道器配置介面。3.進入無線設定中的連線狀態頁面可以檢視當前連線wifi的主機列表,其中包含wifi連線裝置數,...