1. 程式人生 > >使用 Fiddler 抓取iPhone 的 HTTPS 請求

使用 Fiddler 抓取iPhone 的 HTTPS 請求

方式 only traffic code href jpg upload rem 重新

Fiddler 是著名的 HTTP(S) 抓包工具,功能十分強悍。Fiddler 采用代理的方式進行抓包,所以使用範圍就非常廣泛,不僅可以在 PC 端使用,更可以在移動設備上使用。

要在 iPhone 上使用並且可以抓取 HTTPS 數據包的話需要按以下方式設置。

Fiddler 設置

技術分享

選擇 Tools -> Fiddler Options,打開 Fiddler 配置。

技術分享

勾選 Decrypt HTTPS traffic,並選擇 ...from remote clients onlyIgnore server certificate errors

技術分享

然後切換到 Connections

選項卡,配置監聽的端口號並允許遠程連接,確保防火墻中允許 Fiddler 端口可以遠程連接。

設置好後,關閉 Fiddler 重新打開,其他設備就可以連接 Fiddler 進行抓包了。

iPhone 設置

因為要抓取 HTTPS 數據,所以需要在 iPhone 上安裝證書。

技術分享

在手機瀏覽器中訪問 Fiddler 的代理地址,就是 Fiddler 所在電腦的IP加上監聽的端口號比如:http://192.168.1.10:8888
點擊下方的 FiddlerRoot certificate 打開安裝證書界面。

技術分享

點擊 安裝 就將證書安裝到 iPhone 裏了。

技術分享

最後設置 iPhone 代理服務器為 Fiddler 就一切都 OK 了。

之後在 iPhone 訪問網頁,就可以在 Fiddler 中看到數據了。

使用 Fiddler 抓取iPhone 的 HTTPS 請求