實現原理
Fiddler是PC端有名的HTTP抓包工具,利用它我們可以輕松實現對主機上所有http/https網絡請求的捕捉、查看和修改操作。
同時它也提供了代理模式,其它主機由它代理發送的網絡請求也可以全面捕捉。外部設備通過設置代理連接到Fiddler服務,
就是實現在PC端捕捉手機網絡流量的基本原理。
實現條件
- 電腦安裝Fiddler(下載地址 http://www.telerik.com/download/fiddler
- 手機與電腦處在同一局域網中
操作步驟
Fiddler設置
- Tools->(Fiddler) Options->HTTPS
- Tools->(Fiddler) Options->Connections
- 關閉並重新啟動Fiddler
- 檢查並關閉防火牆
- 查看確認電腦IP地址,如192.168.0.100
手機端設置(Android)
網絡代理設置
連接WiFi,點擊已連接的網絡,
點擊 修改網絡
點擊顯示高級選項
代理選擇手動,填入電腦IP地址,端口填寫8888
代理驗證
手機瀏覽器打開http://IP:8888,應顯示Fiddler Echo Service頁面,電腦Fiddler中也應同時出現這一請求信息。
如果未顯示請檢查網絡連接、主機IP及防火牆設置,或重啟Fiddler。
證書設置
為解析Https數據,還需要在手機安裝證書。點擊上圖位置下載證書文件。
手機進入設置->隱私->安全->憑據管理,選擇從存儲設備安裝
安裝剛才下載的證書文件,之后可點擊 信任的證書-用戶查看已安裝的證書。這時電腦端即可捕捉查看手機中的Https請求信息。
手機端設置(IOS)
網絡代理設置
連接WiFi,點擊已連接的網絡,進入代理設置,
代理模式選擇手動,輸入電腦IP,端口號輸入8888
代理驗證
手機瀏覽器打開http://IP:8888,應顯示Fiddler Echo Service頁面,電腦Fiddler中也應同時出現這一請求信息。
如果未顯示請檢查網絡連接、主機IP及防火牆設置,或重啟Fiddler。
證書設置
為解析Https數據,還需要在手機安裝證書。點擊上圖位置下載證書文件。
點擊上圖位置下載證書文件,打開證書文件選擇 安裝證書
安裝完成之后,進入設置->通用->關於手機->受信證書設置,勾選剛才安裝的證書。
這時電腦端即可捕捉查看手機中的Https請求信息。
請求信息
手機進行操作,左側會列出捕捉到的請求。點擊感興趣的請求,右側點擊Inspctors->Raw即可看到具體請求內容。