Fiddler抓取手機數據包的配置方法
確保電腦和手機在同一局域網
電腦和手機需連接同一Wi-Fi網絡。可通過電腦命令行輸入ipconfig
查看電腦的本地IP地址(IPv4地址),手機需能ping通該IP。
配置Fiddler允許遠程連接
打開Fiddler,進入Tools > Options > Connections
:
- 勾選
Allow remote computers to connect
- 記錄Fiddler監聽端口(默認為8888)
- 關閉并重啟Fiddler以生效
注意事項:防火墻需放行Fiddler的監聽端口(如8888)。
手機端配置代理
進入手機的Wi-Fi設置,選擇當前連接的Wi-Fi網絡:
- 修改代理為
手動
- 代理服務器地址填寫電腦的本地IP
- 代理端口填寫Fiddler的監聽端口(如8888)
- 保存設置
安裝Fiddler根證書(HTTPS抓包必備)
在手機瀏覽器訪問http://<電腦IP>:8888
,下載Fiddler根證書(如FiddlerRoot.cer
)。根據手機系統類型完成安裝:
- Android:需在設置中手動信任證書(路徑因系統版本而異)。
- iOS:安裝后需在
設置 > 通用 > 關于 > 證書信任設置
中啟用完全信任。
提示:若抓取HTTPS失敗,檢查Fiddler的`Tools > Options > HTTPS`是否已勾選`Decrypt HTTPS traffic`。
驗證抓包
操作手機應用或網頁,Fiddler主界面會實時顯示請求和響應數據。可通過過濾規則(如Host
或Process
)聚焦目標應用流量。
抓包結束后的清理
完成抓包后,將手機代理恢復為無
或自動
,避免影響正常網絡使用。若不再需要,可卸載手機端的Fiddler根證書。
常見問題排查
- 無數據包顯示:檢查代理配置是否正確,確認手機流量未走VPN或蜂窩數據。
- HTTPS解密失敗:確保證書安裝正確,且Fiddler的HTTPS解密功能已開啟。
- 連接超時:排查電腦防火墻或安全軟件是否攔截了Fiddler端口。
通過以上步驟,可高效捕獲手機應用的HTTP/HTTPS通信數據,用于調試或分析。