Fiddler 手機抓包

1 環境準備

  1. 安裝好 Fiddler 抓包工具;
  2. 安裝有 Fiddler 的電腦必須跟手機處在同一個網絡裏;
  3. 在 Fiddler 中設置好捕獲 HTTPS。

       默認狀況下,Fiddler 不會捕獲 HTTPS 會話,須要進行設置:啓動 Fiddler,在菜單欄中單擊 Tool --> Options --> HTTPS,選中「Decrypt HTTPS traffic」,在彈出的2個對話框中單擊「Yes」。同時選中「Ignore server certificate errors」來忽略一些證書的錯誤。windows

      安裝證書後,測試一下 Fiddler 可否捕捉 HTTPS 請求。打開瀏覽器,輸入 https://baidu.com ,在 Fiddler 中查看是否捕捉到了 HTTPS 的百度請求。瀏覽器


      查看 windows 本地安裝的證書服務器

方法1. win+R,調出命令行窗口,輸入「certmgr.msc」;網絡

方法2. 在 Fiddler 的菜單欄選擇 Tools --> Options --> HTTPS --> Actions --> Open Windows Certificate Manager。app


2 原理

Fiddler 做爲代理服務器,能夠接受遠程及其發來的 HTTP/HTTPS 協議的數據包,而且將其轉發到 Web 服務器。工具

3 手機抓包

3.1 配置 Fiddler 容許「遠程鏈接」

       啓動 Fiddler,點擊 Tools --> Options --> Connections,選中「Alllow remote computers to connect」 。同時,咱們能夠看到 Fiddler 的工做端口號是 8888。勾選以後,要重啓 Fiddler。測試


3.2 獲取 Fiddler 所在機器的 IP 地址

       方法1:查看電腦 IP 地址,win+R,調出運行窗口,輸入命令「ipconfig」,找到 IP 地址。網站

       方法2:在 Fiddler 中,鼠標放在右上方的「online」圖標上,也能夠看到本機的 IP 地址。插件


3.3 手機上設置代理服務器

  1. 打開手機設置 --> Wi-Fi,找到手機當前鏈接的 Wi-Fi。
  2. 將代理改成手動,服務器輸入 Fiddler· 所在的電腦 IP 地址,服務器端口 8888。
  3. 保存鏈接便可,有些手機可能須要從新輸入wifi密碼才能從新鏈接。


3.4 測試 Fiddler  捕獲手機發出的 HTTP

  1.  打開手機的瀏覽器,輸入網址 www.163.com 進行瀏覽(163網站用的是 HTTP 協議),或者打開手機 app進行捕獲。
  2. 若是抓不到 HTTP 的包,極可能是 windows 的防火牆問題,到控制面板關掉防火牆後再試試。


3.5 捕獲手機上的 HTTPS

捕獲 HTTPS 請求,則必須把 Fiddler 證書安裝到手機上。命令行


3.6 Apple 設備須要使用插件製做新證書

       Fiddler 默認的證書是基於命令行工具 makecert.ex.,幾乎全部的 Windows 客戶端都接受該工具生產的證書。可是 Apple IOS 設備和少部分 Android 要求根證書和服務器證書包含 makecert.exe 生產的證書中所沒有的其餘元數據。爲了兼容這些設備,須要下載 Fiddler 插件「CertMaker for IOS and Android」。

      點擊下載 Certificate Make,下載運行以後,回味 Fiddler 生產新的證書。


3.7 IOS 設備安裝證書方法

  1. 打開 IOS 手機的 Safari 瀏覽器,輸入 http://hostip:8888 ,其中 hostip 就是 Fiddler 所在的計算機上的 IP。在打開的網頁中,單擊「FiddlerRoot Certificate」,單擊「容許」,下載證書。


  2. 單擊「安裝」,安裝證書;                             
  3. 單純安裝還不行,要開啓信任。設置 --> 通用 --> 關於本機 --> 證書信任設置 --> 勾選 「DO_NOT_TRUST_FiddlerRoot」。



3.8 設置過濾

在手機上設置好代理後, Fiddler 上會抓到 PC 端的和手機端的全部請求,能夠設置過濾。

在 Fiddler 中,選擇 Tools --> Options -->HTTPS,選擇「from remote clients only」



3.9 注意

手機設置代理後,測試完了記得把代理關了,不然沒法正常上網。


許可協議: 轉載請保留原文連接及做者。

相關文章
相關標籤/搜索