1. 程式人生 > >手機抓包圖文教程

手機抓包圖文教程

手機抓包圖文教程
給大家介紹下如何使用Fiddler進行手機抓包。
執行環境為Windows 10,使用手機為iPhone 7,iOS11系統。
0. 準備工作
首先需要確保手機及電腦在同一個區域網內,如連線了同一個無線路由器。

  1. Fiddler配置
    執行Fiddler後開啟配置項:Tools –> Options
    在這裡插入圖片描述

開啟配置項HTTPS,勾選“Capture HTTPS CONNECTs”,同時勾選“Decrypt HTTPS traffic”,彈出的安裝證書對話方塊時選擇“是”。如果需要監聽不可信的證書的HTTPS請求的話,需要勾選“Ignore server certificate errors (unsafe)”。
在這裡插入圖片描述

選擇Connections選項卡,選中”Allow remote computers to connect”:允許遠端機器(pc/手機)連線Fiddler作為代理(這也是為什麼Fiddler可以抓取手機請求的原因),預設使用埠號為8888
在這裡插入圖片描述

儲存配置後,重啟Fiddler

  1. iPhone配置
    2.1 獲取Fiddler所在機器ip地址
    使用ipconfig命令檢視即可,如我們這裡是192.168.2.177
    在這裡插入圖片描述

2.2 配置iPhone無線區域網代理

  1. 開啟iPhone設定 -> 無線區域網,選擇並點選我們已連線的無線網,進入無線網詳情頁面;下拉至最下方,選擇HTTP代理 -> 配置代理
    在這裡插入圖片描述

  2. 選擇手動,填入伺服器IP及埠號後點擊“儲存”儲存即可,如這裡我們填入192.168.2.177及8888
    在這裡插入圖片描述

2.3 安裝手機證書
這一步配置是為了Fiddler可以抓取手機上的HTTPS請求。如果你只需抓取HTTP請求,可以忽略這一步。

  1. 在iPhone Safiri瀏覽器中開啟http://192.168.2.177:8888,其中ip地址為Fiddler所在機器ip,8888為配置的Fiddler代理埠號

  2. 點選”FiddlerRoot certificate”下載證書
    在這裡插入圖片描述

  3. 在開啟的“安裝描述檔案”介面,點選右上角“安裝”按鈕,輸入密碼後,選擇安裝即可
    在這裡插入圖片描述

  1. 抓包示例
    我們在Safiri瀏覽器中開啟任意網址,如我的部落格地址:http://www.cnblogs.com/lovesoo/,在Fiddler中可以看到本次HTTPS請求,其中UA是iphone
    在這裡插入圖片描述
    我們開啟任意APP,如手機QQ,在Fiddler中同樣可以看到QQ本次訪問的所有HTTP及HTTPS請求訊息
    在這裡插入圖片描述

同理,Android手機也是相同的操作步驟,在配置無線區域網代理及安裝證書後,就可以通過Fiddler抓取手機瀏覽器,APP等發出的HTTP或HTTPS型別請求了,在此恕不贅述。
轉自:https://blog.csdn.net/lovesoo/article/details/78558795