【轉】抓包工具Fiddler的使用教程(十二)下:Fiddler抓取HTTPS

來源:互聯網
上載者:User

標籤:簡單   manager   error   -o   產生器   通訊   pop   gravity   為我   

在教程十二(上),我們也瞭解了HTTPS協議,該教程就和大家分享Fiddler如何抓取HTTPS

抓包工具Fiddler的使用教程(十二):【轉載】HTTPS協議 
再次回憶一下關鍵內容:

iddler如何在伺服器與用戶端之間充當第三者呢?伺服器—>用戶端:Fiddler接收到伺服器發送的密文, 用對稱金鑰解開, 獲得伺服器發送的明文。再次加密, 發送給用戶端。 用戶端—>服務端:用戶端用對稱金鑰密碼編譯,被Fiddler截獲後,解密獲得明文。再次加密,發送給伺服器端。由於Fiddler一直擁有通訊用對稱金鑰enc_key, 所以在整個HTTPS通訊過程中資訊對其透明。 從上面可以看到,**Fiddler抓取HTTPS協議成功的關鍵是 根憑證 (具體是什麼,可Google),這是一個信任鏈結的起點,這也是Fiddler偽造的CA認證能夠獲得用戶端和伺服器端信任的關鍵。**  
Fiddler抓取HTTPS設定

注意以下操作的前提是,手機已經能夠連上Fiddler,這部分的配置過程簡單就不贅述了,可參考:手機如何串連Fiddler 。 
如何繼續配置讓Fiddler抓取到HTTPS協議呢? 
(一)給fiddler安裝certmaker外掛程式 
由於預設的認證不符合Android和iOS的認證要求,所以,需要下載 certmaker 外掛程式,雙擊安裝後,重啟fiddler。注意這一步很重要,必須使用certmaker外掛程式,不要使用預設的認證產生器,否則抓不到包。

(備忘:經驗證,android 和 ios ,如果不安裝此外掛程式,也是可以抓到包的,官方的文檔上也是用了一個很模稜兩可的說明,may ,可能,都不是那麼的絕對。如果是抓不到包,此步驟可以作為一個解決方案)

(二)首先對Fiddler進行設定:開啟工具列->Tools->Fiddler Options->HTTPS 

對Fiddler進行設定

選中Capture HTTPS CONNECTs,因為我們要用Fiddler擷取手機用戶端發出的HTTPS請求,所以中間的下拉式功能表中選中from remote clients only。選中下方Ignore server certificate errors. 
Actions-> Trust Root Certificate。 
 
點擊Yes。 
 
點擊是,留意一下紅框裡面的內容,DO_NOT_TRUST_FiddlerRoot ,這個就是認證的名稱。 
 
點擊是。 
 
點擊確定,這樣Fiddler認證就已經添加成功了。 
 
查看一下認證,Actions—>open windows certificate Manager 
 
可以認證已經添加進去了,認證名稱就是之前提醒大家留意的,【DO_NOT_TRUST_FiddlerRoot】,但是我很搞不懂為什麼是兩條記錄,有待深究啊。 
 
(三)然後,就是手機安裝Fiddler認證。 
這一步,也就是我們上面分析的抓取HTTPS請求的關鍵。 
操作步驟很簡單,開啟手機瀏覽器,在瀏覽器地址輸入Proxy 伺服器IP和連接埠,會看到一個Fiddler提供的頁面。 

接著點擊最下方的FiddlerRoot certificate,這時候點擊確定安裝就可以下載Fiddler的認證了。 
查看手機上的安裝認證,設定->系統->安全->信任的認證-使用者(位置可能有因為手機的不同多少有些區別): 
 
下載安裝完成好後,我們用手機用戶端或者瀏覽器發出HTTPS請求,Fiddler就可以截獲到了,就跟截獲普通的HTTP請求一樣。 
如下所示,綠色標誌的介面都是HTTPS協議: 

  from:http://blog.csdn.net/qq_15283475/article/details/62224149

【轉】抓包工具Fiddler的使用教程(十二)下:Fiddler抓取HTTPS

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.