1. 程式人生 > >Fiddler抓取手機APP程式資料包--過濾多餘的Sessions

Fiddler抓取手機APP程式資料包--過濾多餘的Sessions

1.下載並安裝Fiddler

  下載地址:https://www.telerik.com/download/fiddler

2.設定Fiddler可監聽遠端通訊

  前提條件:需要監聽的手機和Fiddler所在的電腦必須在同一個區域網下。

  ①點選Tools ——> Options ——> Connections ——> 勾選Allow remote computers to connect。最後彈出的視窗點選確定。

  ②點選HTTPS ——> 勾選Decrypt HTTPS traffic ——> 下拉框選擇...from all processes ——> 勾選Ignore server certificate errors (unsafe) ——> 點選OK。

  ③重啟Fiddler,如果出現如下報錯:Unable to bind to port [8888],ErrorCode:10106。命令提示符cmd輸入如下命令:netsh winsock reset 並重啟電腦,再次開啟Fiddler即可。

 3.設定手機WLAN代理

  ①電腦端windows + R,cmd命令提示符,輸入ipconfig命令檢視電腦的IP地址,如圖所示:

  ②開啟手機WLAN設定,設定 ——> WiFi ——> 點選和電腦同一區域網下的網路 ——> HTTP代理配置 ——> 手動 ——> 填寫伺服器地址為電腦的IP地址,埠號填寫8888

(Fiddler預設代理埠號,如果Fiddler設定的埠號不是8888,這裡需要和Fiddler的一致,開啟Fiddler ——> Tools ——> Options ——> Connections可檢視Fiddler設定的端

口號)——> 點選儲存即可。

4.過濾多餘的Sessions

此時Fiddler已經可以抓取手機的資料包了,但是在Fiddler的左側會話欄中經常會出現多餘的我們不需要關心的會話,我們需要過濾掉這些資訊:

  開啟Fiddler,點選右側工具欄中的“Filters”,勾選“Use Filters”,然後在下方選擇“Show only the following Hosts”,

然後在輸入框中輸入需要抓取的IP或者域名即可。如圖所示:

此時,Fiddler就能抓取APP資料包了,具體檢視資料包的方法這裡就不在多提了。

注意:由於電腦端Fiddler通過代理的方式來監聽8888埠的資料,如果電腦端的Fiddler關閉之後,手機端需要關閉代理才能正常上網。

  下載地址:https://www.telerik.com/download/fiddler

2.設定Fiddler可監聽遠端通訊

  前提條件:需要監聽的手機和Fiddler所在的電腦必須在同一個區域網下。

  ①點選Tools ——> Options ——> Connections ——> 勾選Allow remote computers to connect。最後彈出的視窗點選確定。

  ②點選HTTPS ——> 勾選Decrypt HTTPS traffic ——> 下拉框選擇...from all processes ——> 勾選Ignore server certificate errors (unsafe) ——> 點選OK。

  ③重啟Fiddler,如果出現如下報錯:Unable to bind to port [8888],ErrorCode:10106。命令提示符cmd輸入如下命令:netsh winsock reset 並重啟電腦,再次開啟Fiddler即可。

 3.設定手機WLAN代理

  ①電腦端windows + R,cmd命令提示符,輸入ipconfig命令檢視電腦的IP地址,如圖所示:

  ②開啟手機WLAN設定,設定 ——> WiFi ——> 點選和電腦同一區域網下的網路 ——> HTTP代理配置 ——> 手動 ——> 填寫伺服器地址為電腦的IP地址,埠號填寫8888

(Fiddler預設代理埠號,如果Fiddler設定的埠號不是8888,這裡需要和Fiddler的一致,開啟Fiddler ——> Tools ——> Options ——> Connections可檢視Fiddler設定的端

口號)——> 點選儲存即可。

4.過濾多餘的Sessions

此時Fiddler已經可以抓取手機的資料包了,但是在Fiddler的左側會話欄中經常會出現多餘的我們不需要關心的會話,我們需要過濾掉這些資訊:

  開啟Fiddler,點選右側工具欄中的“Filters”,勾選“Use Filters”,然後在下方選擇“Show only the following Hosts”,

然後在輸入框中輸入需要抓取的IP或者域名即可。如圖所示:

此時,Fiddler就能抓取APP資料包了,具體檢視資料包的方法這裡就不在多提了。

注意:由於電腦端Fiddler通過代理的方式來監聽8888埠的資料,如果電腦端的Fiddler關閉之後,手機端需要關閉代理才能正常上網。