Fiddler用於安卓(模擬器)抓包 | 修改/獲取你想要的應用數據
Fiddler用於安卓(模擬器)抓包 | 修改/獲取你想要的應用數據
4 人贊了文章
(原文地址:Fiddler用於安卓(模擬器)抓包 | 修改/獲取你想要的應用數據,轉載請保留。)
Fiddler是一款優秀的web流量抓包分析工具,類似應用:BurpSuite,使用Fiddler的原因是它比java平臺的BurpSuite使用起來更舒服,功能看起來也更易用。
Fiddler更多作用:https://www.zhihu.com/question/55617707
這篇文章簡單介紹Fiddler的基本使用,以及結合安卓模擬器獲取應用的數據包、開啟https數據包獲取功能。
1、Fiddler下載
官網下載:https://www.telerik.com/download/fiddler 支持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、在安卓模擬器訪問http://ip地址:代理埠號/(例如:http://10.0.205.11:8888/),下載證書。
埠號即為第二步設置的埠號。
點擊「FiddlerRoot certificate」下載。
這裡最好給兩個憑據用途都安裝一次。
5、設置安卓模擬器代理,用於抓包
進入設置=>WLAN設置,按住連接的MEmuWiFi,選擇「修改網路」。
勾選「高級選項」,代理設置為「手動」,輸入主機名(即為第4步驟的IP地址),代理埠為8888
註:對於MEmu安卓模擬器,可以直接使用10.0.2.2作為區域網的ip即可。
設置完畢,即可開始抓包。
推薦閱讀: