一、前言
准備工作:提前准備一台電腦和手機,電腦最好是筆記本,電腦和手機連接同一個wifi
核心步驟:
第一步:手機上打開手工代理連接fiddler,先保證可以抓到http的數據庫
第二步:在手機上打開瀏覽器,輸入http://IP:8080,IP為fiddler所在電腦的IP,下載並安裝好抓https協議的證書
二、先保證可以抓到http的數據包
1. 電腦端設置
1.1 啟動Fiddler,打開菜單欄中的 Tools > Fiddler Options,打開“Fiddler Options”對話框
1.2 在“Fiddler Options”對話框切換到“Connections”選項卡,然后勾選“Allow romote computers to connect”后面的復選框,然后點擊“OK”按鈕
1.3 在本機命令行輸入:ipconfig,找到本機的ip地址
2.手機端設置
2.1 打開android設備的“設置”->“WLAN”,找到你要連接的網絡,在上面長按,然后選擇“修改網絡”,彈出網絡設置對話框,然后勾選“顯示高級選項”
2.2 在“代理”后面的輸入框選擇“手動”,在“代理服務器主機名”后面的輸入框輸入電腦的ip地址,在“代理服務器端口”后面的輸入0框輸入8888,然后點擊“保存”按鈕。
2.3 啟動android設備中的瀏覽器,訪問http協議的網站,在fiddler中可以看到完成的請求和響應數據
注意:記得先關一下過濾,如果知道hostname的話,可以先把過濾配置好
三、在手機上安裝證書、用來抓https數據數據包
1. 打開手機上的瀏覽器,網址輸入http://fiddler所在電腦的IP:8080
2. 下載證書
3. 安裝證書
在瀏覽器的下載中心找到證書,並安裝
4. 在手機中打開https協議的app或者使用了https協議網站,就可以查收到https的數據包了
下圖為在手機百度中輸入:新夢想軟件測試 所抓取到的https的數據包