Fiddle抓取https協議(ios)
阿新 • • 發佈:2019-02-17
以前主要是用fiddler抓包對http的應用,但目前大部分應都使用了https協議,需要一些特殊的配置,本文把fiddler ios下https抓包的詳細配置進行了羅列,供大家參考。
fiddler對https抓包設定
勾選“Capture HTTPS CONNECTs”,接著勾選“Decrypt HTTPS traffic”。同時,由於我們是通過WiFi遠端連過來,所以在下面的選項框中選擇“...fromremote clients only”。
如果你要監聽的程式訪問的HTTPS站點使用的是不可信的證書,則請接著把下面的“Ignore server certificate errors(unsafe)”勾選上。
監聽埠預設是8888,你可以把它設定成任何你想要的埠。勾選上“Allow remote computersto connect”。
ios端代理設定,保證PC所在網路和ios所用的wifi是相通的。
這裡的IP是192.168.1.100。
下面來設定ios裝置上的代理伺服器如下圖儲存
上面的設定還不能抓https的包,APP可以對https證書進行了校驗,還需要將Fiddler代理伺服器的證書導到ios裝置上才能抓這些APP的包。
新增證書校驗
匯入的過程,開啟瀏覽器,在位址列中輸入代理伺服器的IP和埠,會看到一個Fiddler提供的頁面,地址例:http://192.168.1.100:8888/ 。
點選頁面中的“FiddlerRoot certificate”連結,接著系統會彈出對話方塊:
最終效果如下: