標籤:
PC上安裝Fiddler之後,可以抓取各種瀏覽器的請求,通過一些設定可以擷取iPhone、安卓手機、windows phone的請求。具體的工作原理我也不多說(哼,絕對不是因為我不懂XD),主要說下如何配置來抓取手機上的請求,以iPhone為例。
準備工作:A.安裝Fiddler,可以去官網上下載;B. 手機和電腦在同一個網路裡。
1 對Fiddler進行一些設定,配置完後記得要重啟Fiddler!
a. 開啟Tools > Fiddler Options >HTTPS,capture HTTPS CONNECTs下,勾選Decrypt HTTPS traffic、Ignore server certificate errors
Https裡的設定
b. 在HTTPS旁邊的Connections中,勾選Allow remote computers to connect
Connections中的設定
2. 擷取電腦的IP地址,,10.211.55.3就是噠
cmd-ipconfig
3. 在iPhone上安裝fiddler認證
開啟Safari,訪問http://電腦ip:8888,我的電腦就是http://10.211.55.3:8888,點“FiddlerRoot certificate”,然後安裝認證。
4. 開啟iPhone>設定>Wi-Fi,找到跟電腦同一個網路,串連上,並在Http代理處,將電腦的IP地址輸入伺服器欄,連接埠設定為8888。
iphone網路設定
5. 測試下電腦上是否可以抓包成功。任意開啟手機上的一個app,或者用safari開啟www.baidu.com(最常用的測試網路是否串連的辦法XD),看看fiddler上是否捕獲。
6. 準備就緒,現在只需要知道測試機的地址,在PC的hosts中綁定,綁定之後,在手機上就可以測試啦!
注意:用完了, 一定要記得把IPhone上的Fiddler代理關閉, 以免IPhone上不了網。
PS:剛工作時,壓根找不到host,順便也附上host的目錄好了:電腦>C盤>Windows>System32>drivers>etc>hosts。我會發送一個捷徑到案頭,這樣每次改起來很方便喲,大家可以試試這麼做。
hosts的位置
另另,之前遇到過小夥伴的host修改不成功,提示許可權不足。後來也找到瞭解決方案,這裡共用下:hosts—右鍵 屬性—編輯—選擇user—設定user許可權。
修改hosts使用權限設定
Fiddler—PC上實現手機的抓包