一、下載工具包
百度搜索”fiddler 下載“ ,安裝最新版本
?
下載的軟件安裝包為“fiddler_4.6.20171.26113_setup.exe”格式,雙擊安裝。安裝成功,在“開始”-“所有程序”,就會看見這樣的圖標,若是常用的話,也可以在桌面建一個快捷方式,如下圖:
二、fiddler手機抓包原理
在本機開啟了一個http的代理服務器,然后它會轉發所有的http請求和響應。Fiddler 是以代理web 服務器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。網絡請求走fiddler,fiddler從中攔截數據,由于fiddler充當中間人的角色,所以可以解密https。因此,它比一般的firebug或者是chrome自帶的抓包工具要好用的多。不僅如此,它還可以支持請求重放等一些高級功能。它還可以支持對手機應用進行http抓包的。本文就是手機抓包。
瀏覽器的代理設置默認是關著的,win7谷歌瀏覽器“設置--高級--系統--打開代理服務器--局域網設置--代理服務器”勾上。代理開關為開:可以抓到包,代理開關為關:抓不到包。
前提條件:
1).電腦需要安裝Fiddler
2).測試手機需要支持Wifi
3).測試手機與電腦需要同一網絡
4).所測APP需支持代理?
三、設置Fiddler
菜單:Tools-> Fiddler Options->Connections,勾選"Allow remote computers to connect"?
?
? ? ? ? ??注:?8888為默認端口號,可修改,但需注意兩點,一是本機空閑端口,二是手機代理設置時端口要一致。
? ? ? ? ??
? ? ? ?查看本機的ip地址,在本機命令行輸入:ipconfig ? 我的電腦有3個IP,都試了一下,172.18.53.82是有效的IP,其余2個是虛擬機的IP
? ? ??打開Fiddler,右上角有一個Online,這里也可以查看IP。如果和電腦的ip不一致時,以這里的為準。
四、 手機端進行參數配置
條件:保證手機和電腦都處于同一個網絡。
Step1、給手機設置代理
Step2、打開手機瀏覽器,輸入ip:端口號=172.18.53.93:8888,點擊前往,見下圖:
Step3、打開一個下載證書的頁面,如下,點擊最下方的“FiddlerRoot certificate”按鈕,下載證書。
Step4、點擊按鈕,進入下個頁面,出現一個安裝文件,點擊“安裝”。
Step5、跳轉頁面要求設置一個手機密碼,就是開機密碼,沒有就自己設置一個,記住密碼就行會。輸入開機密碼后,出現一個授權證書,如下,點擊安裝即可。
出現“已驗證”字樣,如下圖。表示證書安裝成功。
五、驗證手機抓包
操作手機,電腦fiddler中會顯示一些http信息,即為成功?
打開手機的瀏覽器,使用百度,輸入“selenium”百度一下。查看Fiddler上的有請求數據。
結果如下:
--------------------- 本文來自 釋夢燃 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/shimengran107/article/details/78644862?utm_source=copy?