手把手教你如何用Fiddler抓取手機數據包(iOS+Android)

本文主要教你如何經過 Fiddler 來抓取手機端的數據包,包括 iOS 和 Android 端的配置和抓取。segmentfault

<!--more-->瀏覽器

1、Fiddler下載安裝

訪問 Fiddler 官網:https://www.telerik.com/download/fiddler安全

這裏會要求填寫一些東西,隨便填寫一些便可bash

下載頁面

下載完成後,傻瓜式安裝便可服務器

2、電腦端配置

一、https配置

Tools-->Options-->HTTPS 進入配置頁面網絡

參考下圖進行配置spa

https配置

二、證書配置

點擊上述頁面的 Actions 按鈕,選擇第二個選項,將安全證書導出到桌面.net

導出安全證書

導出後會在頁面出現這麼一個東東3d

安全證書

雙擊它,進行證書安裝代理

證書安裝

直接下一步-->下一步進行安裝

下一步

安裝成功後,會有提示:

安裝成功

三、鏈接配置

Tools-->Options-->Connections 進入配置頁面

參考以下截圖進行配置

鏈接配置

配置完成後,重啓 Fiddler

3、手機端配置

一、查看電腦網絡IP地址

打開 CMD 窗口,輸入 ipconfig

[liuhao.haha] ➤ ipconfig

Windows IP 配置

以太網適配器 VMware Network Adapter VMnet1:

   鏈接特定的 DNS 後綴 . . . . . . . :
   本地連接 IPv6 地址. . . . . . . . : fe80::601b:2a02:aea2:7a4b%33
   IPv4 地址 . . . . . . . . . . . . : 192.168.22.1
   子網掩碼  . . . . . . . . . . . . : 255.255.255.0
   默認網關. . . . . . . . . . . . . :

以太網適配器 VMware Network Adapter VMnet8:

   鏈接特定的 DNS 後綴 . . . . . . . :
   本地連接 IPv6 地址. . . . . . . . : fe80::b07b:19b2:6d5f:25d3%29
   IPv4 地址 . . . . . . . . . . . . : 192.168.233.1
   子網掩碼  . . . . . . . . . . . . : 255.255.255.0
   默認網關. . . . . . . . . . . . . :

無線局域網適配器 WLAN 2:

   鏈接特定的 DNS 後綴 . . . . . . . : lan
   本地連接 IPv6 地址. . . . . . . . : fe80::e1b8:429f:6251:3b44%35
   IPv4 地址 . . . . . . . . . . . . : 192.168.2.238
   子網掩碼  . . . . . . . . . . . . : 255.255.255.0
   默認網關. . . . . . . . . . . . . : 192.168.2.1

若是像我這樣,出現不少結果

不知道哪一個纔是本機電腦網絡怎麼辦?

打開控制面板,搜索適配器

控制面板

打開查看網絡連接

網絡連接

這裏便可以看到,鏈接的無線的名稱對應的網絡是:WLAN 2

那麼,本地的 IP 地址就是對應的:192.168.2.238

二、手機設置(Android)

2.1 網絡代理設置

打開手機設置裏的 WLAN,長按所鏈接的無線網絡

選擇修改網絡

而後勾選高級選項

選擇代理爲手動,填入代理服務器爲本身電腦 IP,端口填入剛剛設置的 8888

完成

2.2 證書下載安裝

Android配置

打開手機瀏覽器,訪問 192.168.2.238:8888

正常狀況下能夠進入到以下頁面

點擊最下方的連接,下載證書

證書下載頁面

證書下載後,會彈出安裝頁面

安裝時,名稱能夠隨便填寫

安裝證書

須要注意的是,這裏的用途是一個下拉框

我不清楚有什麼區別,咱們能夠在相同的頁面下載兩次

分別爲兩個用途各安裝一個,名稱用不一樣的

至此,手機端設置完畢

不一樣手機的操做流程可能會有所誤差

可是大同小異

三、手機設置(iOS)

3.1 網絡代理設置

iOS 設備進入手機設置:無線局域網

點擊已鏈接的無線網最右側的符號,進入網絡設置

無線局域網

一樣的,選擇手動配置代理

並輸入 IP 和端口

手動配置代理

3.2 證書下載

設置完成後,一樣的打開瀏覽器,訪問 192.168.2.238:8888

正常狀況下能夠進入到以下頁面

點擊最下方的連接,下載證書

下載證書

與 Android 不一樣的是,iOS 這裏只是下載,安裝還須要再到手機設置裏面進行

下載完成

3.3 證書安裝

設置-->通用-->描述文件與設備管理

這時就會看到下載的證書了

證書安裝

點擊進行,根據提示進行安裝便可

3.4 證書徹底信任(重要)

設置-->通用-->關於本機-->證書信任設置

將 Fidder 的證書設置爲徹底信任

徹底信任

若缺乏這一步設置,會致使一些 APP 沒法聯網

4、抓包

通過了這麼多配置,終於能夠開始抓包了

此時,經過手機瀏覽器訪問百度首頁

咱們就能夠在 Fiddler 上看到不少請求數據包了

數據包

總結

至此,打完收工。

能夠看出,iOS 上的設置要比 Android 上覆雜一些,也反映出 iOS 更安全一些。

本文主要是教你如何經過 Fiddler 抓取手機端的數據包。

至於數據包如何解析,或者 Fiddler 如何使用,就不是本文所要討論的內容了。

參考

一、https://blog.csdn.net/qq_36350532/article/details/79848686
二、https://testerhome.com/topics/15200

你的關注是對我最大的鼓勵!

關注本公衆號,後臺回覆「2018」便可獲取傳智播客 2018 最新 Python 和 Java 教程。

公衆號提供CSDN資源免費下載服務!

相關文章
相關標籤/搜索