第一步:Android手機代理設置:
手機和fiddler位於同一個局域網內:
1.首先從fiddler處獲取到ip地址和端口號:
,點擊online,最后一行就是ip地址
,可以獲知端口號為8888,同時將Allow remote computers to connet勾選上,允許遠程設備連接
2.手機上填寫代理:
代理主機名處填寫剛才獲取到的ip地址,代理服務器端口處填寫端口號8888,然后保存
第二步:安裝證書:
1.在手機瀏覽器上輸入:http://ip地址:8888
2.點擊頁面底部FiddlerRoot certificate 下載證書
3.打開設置>更多設置>系統安全>加密與憑據>從存儲設備安裝選擇下載好的FiddlerRoot.cer進行安裝
4.瀏覽器打開https://www.baidu.com/,已經可以抓取HTTPS包了
IOS手機抓包:
和安卓的步驟差不多:
1.點擊Tools——Fiddler Options ——connections
2.勾選Allow Remote computes to connect
3.重啟Fiddler
4.確保防火牆允許Fiddler 進程可以遠程連接
5.IOS設備連接WIFI,確保ios設備可以訪問到http://FiddlerMachineIP(就是ip地址):8888,該地址會返回Fiddler Echo Service(證書下載)
6.點擊手機設置——wifi——打開連接的wifi設置
7.點擊設置代理——手動
8.設置ios代理服務器地址為Fiddler所在主機的ip地址
9.設置端口為Fiddler監聽的端口
10.打開存儲 保存代理設置
11.打開一個非HTTPS的網站,此時Fiddler已經可以捕獲HTTP請求了
12.安裝證書解密HTTPS:在ios設備打開瀏覽器,訪問http://ipv4:8888/
13.點擊Fiddler Echo Service 頁面底部FiddlerRoot certificate下載證書
14.打開FiddlerRoot.cer 文件並安裝
15.安裝成功后,在通用——關於本機——證書信任設置中,信任剛安裝的Fiddler證書
16.Safari打開https://www.baidu.com,已經可以抓取HTTPS了