Fiddler抓取手機APP程序數據包


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關閉之后,手機端需要關閉代理才能正常上網。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM