Wireshark解密https數(shù)據(jù)包

2016-05, 因為當(dāng)前RSA交換用的很少了凄诞,所以該方法使用場景不多了

1. TLS簡單描述及密鑰交換算法

SSL/TLS的基本原理是,客戶端和服務(wù)端在握手階段協(xié)商一個對稱加密用的密鑰酝蜒,然后用該密鑰來對后續(xù)發(fā)送的業(yè)務(wù)數(shù)據(jù)加密。 而對稱密鑰算法包括RSA、DH、ECDHE等击奶,

其中RSA算法大意是:客戶端生成密鑰,用服務(wù)器端證書的公鑰加密后發(fā)給服務(wù)器责掏, 服務(wù)端用私鑰即可解密出該密鑰柜砾,完成協(xié)商過程。因此只要獲取到服務(wù)器端私鑰换衬,就可以破解該服務(wù)器涉及的任何會話痰驱。

DHE(DH的一種)交換算法過程稍微復(fù)雜點,大意是雙方各自生成隨機(jī)數(shù)冗疮,然后發(fā)給對方萄唇,通過數(shù)學(xué)上可以證明,雙方可以各自計算出一個相同的數(shù)作為密鑰术幔,而中間監(jiān)聽者則很難算出來另萤。如果感興趣可以自行查找資料(參考部分有wiki連接)

ECDHE更復(fù)雜可以理解為和DHE類似。

使用了DHE(注意DHE不是DH)或ECDHE密鑰交換算法的TLS也稱作PFS(perfect forward secrecy)诅挑, 每次交互的密鑰都是變化的四敞,事后即使破解了一個會話,也無法解開另一個會話拔妥。 因為會話當(dāng)時雙方使用的隨機(jī)數(shù)已經(jīng)丟失了忿危。(當(dāng)然如果能修改雙方代碼把這兩個random打印出來也可以解密,但這個在實踐中基本不可行)

可見没龙,即使抓包铺厨,也并不能破解所有ssl連接, 解密對所使用的算法是有要求的硬纤。

2. 前提----對算法的要求

在wireshark中分析數(shù)據(jù)包解滓, 選擇一條數(shù)據(jù), 右鍵----Decode As----選擇SSL

[圖片上傳失敗...(image-c03f9d-1686192364853)]

找一下server hello這個消息里頭的Cipher Suite筝家, 如果TLS_后面跟的是DHE_RSA或ECDHE_RSA,這種情況就沒辦法解密了洼裤。

查找要分析的數(shù)據(jù)流的握手部分,Server Hello消息中下圖這種可以解密

[圖片上傳失敗...(image-fff03c-1686192364853)]
途中CipherSuite:TLS_RSA_WITH_AES_128_CBC_SHA256

如果是 TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 (0x0067) 這種無法解密

所以有時候就要看運氣了溪王,用工具(postman ,jmeter)的話腮鞍,看看可否在客戶端指定算法范圍, 如果我們自己開發(fā)的軟件中支持配置算法列表的話莹菱,修改為僅保留RSA密鑰交換的算法即可移国。

3. 前提----獲取服務(wù)器端私鑰

通常服務(wù)器端對可能將私鑰和證書一起保存到p12文件中,也可能單獨放一個pem格式的文件道伟。

? 如果是p12文件桥狡,用命令生成xxx.pem后,截取其中如下圖的部分就是未加密私鑰

openssl pkcs12 -in server.p12 -out xxx.pem –nodes

[圖片上傳失敗...(image-9d6fdd-1686192364853)]

? 如果已經(jīng)有不加密私鑰直接使用即可。如果是加密私鑰

文件可能格式是這樣的

[圖片上傳失敗...(image-b48526-1686192364853)]

用命令可以解除私鑰文件裹芝,其中encrpyted.pem原文件部逮,命令執(zhí)行后需要輸入密碼才能解密。

openssl rsa –in encrypted.pem –out plain.pem

4. 抓包+解密

抓包在linux上用tcpdump嫂易,需要注意加參數(shù)-s0 表示不截斷數(shù)據(jù)兄朋,否則可能無法分析

tcpdump -i eth1 -s0 -w output.cap

綜上,只要抓包數(shù)據(jù)完整怜械, 并且獲取到服務(wù)端私鑰颅和,即可解密。

Wireshark上的配置:

Edit-àpreference-àprotocole-àssl

需要配置服務(wù)器端ip缕允、端口峡扩、協(xié)議(除ssl之后原始的應(yīng)用層協(xié)議,這里是http)障本、keyfile(上述獲取到的服務(wù)端私鑰)教届。密碼留空

[圖片上傳失敗...(image-7e7844-1686192364853)]

[圖片上傳失敗...(image-554b93-1686192364853)]

此時, 選中一條ssl數(shù)據(jù)驾霜,右鍵選中follow ssl 即可看到內(nèi)容

[圖片上傳失敗...(image-788097-1686192364853)]

5. 參考

https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末案训,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子粪糙,更是在濱河造成了極大的恐慌强霎,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蓉冈,死亡現(xiàn)場離奇詭異城舞,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)寞酿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門家夺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人熟嫩,你說我怎么就攤上這事秦踪『帜恚” “怎么了掸茅?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長柠逞。 經(jīng)常有香客問我昧狮,道長,這世上最難降的妖魔是什么板壮? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任逗鸣,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘撒璧。我一直安慰自己透葛,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布卿樱。 她就那樣靜靜地躺著僚害,像睡著了一般。 火紅的嫁衣襯著肌膚如雪繁调。 梳的紋絲不亂的頭發(fā)上萨蚕,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機(jī)與錄音蹄胰,去河邊找鬼岳遥。 笑死,一個胖子當(dāng)著我的面吹牛裕寨,可吹牛的內(nèi)容都是我干的浩蓉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼帮坚,長吁一口氣:“原來是場噩夢啊……” “哼妻往!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起试和,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤讯泣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后阅悍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體好渠,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年节视,在試婚紗的時候發(fā)現(xiàn)自己被綠了拳锚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡寻行,死狀恐怖霍掺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拌蜘,我是刑警寧澤杆烁,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站简卧,受9級特大地震影響兔魂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜举娩,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一析校、第九天 我趴在偏房一處隱蔽的房頂上張望构罗。 院中可真熱鬧,春花似錦智玻、人聲如沸遂唧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蠢箩。三九已至,卻和暖如春事甜,著一層夾襖步出監(jiān)牢的瞬間谬泌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工逻谦, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留掌实,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓邦马,卻偏偏與公主長得像贱鼻,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子滋将,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容