使用Fiddler完成Android和IOS手機抓包Https


實現原理

Fiddler是PC端有名的HTTP抓包工具,利用它我們可以輕松實現對主機上所有http/https網絡請求的捕捉、查看和修改操作。

同時它也提供了代理模式,其它主機由它代理發送的網絡請求也可以全面捕捉。外部設備通過設置代理連接到Fiddler服務,

就是實現在PC端捕捉手機網絡流量的基本原理。

實現條件

  • 電腦安裝Fiddler(下載地址 http://www.telerik.com/download/fiddler
  • 手機與電腦處在同一局域網中

操作步驟

 Fiddler設置

  • Tools->(Fiddler) Options->HTTPS

  • Tools->(Fiddler) Options->Connections

  • 關閉並重新啟動Fiddler
  • 檢查並關閉防火牆
  • 查看確認電腦IP地址,如192.168.0.100

手機端設置(Android)

網絡代理設置

連接WiFi,點擊已連接的網絡,

點擊 修改網絡

 點擊顯示高級選項

代理選擇手動,填入電腦IP地址,端口填寫8888

代理驗證

手機瀏覽器打開http://IP:8888,應顯示Fiddler Echo Service頁面,電腦Fiddler中也應同時出現這一請求信息。

如果未顯示請檢查網絡連接、主機IP及防火牆設置,或重啟Fiddler。

 證書設置

為解析Https數據,還需要在手機安裝證書。點擊上圖位置下載證書文件。

手機進入設置->隱私->安全->憑據管理,選擇從存儲設備安裝

安裝剛才下載的證書文件,之后可點擊 信任的證書-用戶查看已安裝的證書。這時電腦端即可捕捉查看手機中的Https請求信息。

 

手機端設置(IOS)

網絡代理設置

連接WiFi,點擊已連接的網絡,進入代理設置,

代理模式選擇手動,輸入電腦IP,端口號輸入8888

代理驗證

手機瀏覽器打開http://IP:8888,應顯示Fiddler Echo Service頁面,電腦Fiddler中也應同時出現這一請求信息。

如果未顯示請檢查網絡連接、主機IP及防火牆設置,或重啟Fiddler。

證書設置

為解析Https數據,還需要在手機安裝證書。點擊上圖位置下載證書文件。

點擊上圖位置下載證書文件,打開證書文件選擇 安裝證書

安裝完成之后,進入設置->通用->關於手機->受信證書設置,勾選剛才安裝的證書。

這時電腦端即可捕捉查看手機中的Https請求信息。

請求信息

手機進行操作,左側會列出捕捉到的請求。點擊感興趣的請求,右側點擊Inspctors->Raw即可看到具體請求內容。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM