Fiddler用於安卓(模擬器)抓包 | 修改/獲取你想要的應用數據

4 人贊了文章

(原文地址:Fiddler用於安卓(模擬器)抓包 | 修改/獲取你想要的應用數據,轉載請保留。)

Fiddler是一款優秀的web流量抓包分析工具,類似應用:BurpSuite,使用Fiddler的原因是它比java平臺的BurpSuite使用起來更舒服,功能看起來也更易用。

Fiddler更多作用:zhihu.com/question/5561

這篇文章簡單介紹Fiddler的基本使用,以及結合安卓模擬器獲取應用的數據包、開啟https數據包獲取功能。

1、Fiddler下載

官網下載:telerik.com/download/fi 支持Windows/macOS/linux多系統。輸入你的郵箱,接受條款即可下載。

2、 開啟Fiddler代理功能

進入工具欄=>Tools=>Options=>Connections,即可設置代理埠(圖中默認設置為8888)。

勾上「Act as system proxy on startup」即可在打開Fiddler時自動將Fiddler作為系統代理

3、開啟Fiddler抓取https協議

還是工具欄=>Tools=>Options,這次進入HTTPS選項卡,勾上以下幾個複選框。即可開始抓取https協議。

4、在安卓模擬器上安裝https證書

眾所周知,現在許多請求都採用https加密手段,這樣Fiddler作為代理伺服器也無法獲得傳輸的內容,這對我們解析一個應用的請求是極其不利的。但是在安卓模擬器上安裝Fiddler的證書後,即可解決這個問題。

下面以memu模擬器為例:

4.1、按Win徽標鍵+R運行cmd,輸入ipconfig,回車,查看ip地址

如圖,找到你的外網IPv4地址即可,圖中為10.-.205.11。

4.2、在安卓模擬器訪問ip地址:代理埠號/(例如:10.0.205.11:8888/),下載證書。

埠號即為第二步設置的埠號。

點擊「FiddlerRoot certificate」下載。

這裡最好給兩個憑據用途都安裝一次。

5、設置安卓模擬器代理,用於抓包

進入設置=>WLAN設置,按住連接的MEmuWiFi,選擇「修改網路」。

勾選「高級選項」,代理設置為「手動」,輸入主機名(即為第4步驟的IP地址),代理埠為8888

註:對於MEmu安卓模擬器,可以直接使用10.0.2.2作為區域網的ip即可。

設置完畢,即可開始抓包。


推薦閱讀:
相關文章