fiddler抓包過程以及fiddler抓包手機添加代理後連不上網解決辦法

 

1.(1)電腦端打開安裝好的的fiddler,打開Tools-Optionsgit

(2)HTTPS設置以下圖github

(3)Connection設置以下圖,端口號設爲8888web

2.手機端添加代理瀏覽器

注:電腦聯網和手機聯網在一個局域網,手機和電腦都是連的公司網絡網絡

電腦的ip地址ide

ifconfig spa

手機端設置-WLAN中給網絡設置代理,選中鏈接的WLAN,對該網絡進行編輯,代理中選擇手動,主機名填寫電腦的ip地址(電腦cmd-ipconfig),端口寫剛剛fiddler寫的端口8888代理

 

3.手機端用瀏覽器訪問http://IP:8888,用電腦的端口和fiddler設置的端口訪問安裝證書,訪問網絡,觀察fiddler可否成功抓包。這時候通常狀況下手機網絡能訪問,抓包成功。code

4.fiddler抓包手機添加代理後連不上網解決辦法:server

手機設置代理後,沒法訪問網絡了,如斷網般。。。研究了半天,和同事一塊兒藉助百度的力量解決了。

(1)打開註冊表,在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2下建立一個DWORD,值設置爲80(十進制)

 

(2)編寫FiddlerScript rule,點擊Rules > Customize Rules,用ctr+f查找到OnBeforeRequest方法添加一行代碼

Inside the OnBeforeRequest handler*, add a new line of code:

if (oSession.host.toLowerCase() == "webserver:8888") oSession.host = "webserver:80";

 

   最終發現仍是沒法代理Android 9.0版本(開發不肯意修改代碼)

    緣由以下:最新版的Android系統如今應該是不信任自簽名的根證書  https://github.com/MegatronKing/HttpCanary/blob/master/zh-CN/README.md

最後使用IOS進行代理

IOS須要信任證書:設置-通用-描述文件與設備管理 。信任fiddler代理證書

2.此外還須要在關於本機-證書信任中心:針對根證書啓用徹底信任,以後就可成功代理IOS了

相關文章
相關標籤/搜索