Fiddler4入門——手機抓包

https://blog.csdn.net/ShiMengRan107/article/details/78644862
1、下載工具包web

百度搜索」fiddler 下載「 ,安裝最新版本chrome

下載的軟件安裝包爲「fiddler_4.6.20171.26113_setup.exe」格式,雙擊安裝。安裝成功,在「開始」-「全部程序」,就會看見這樣的圖標,如果經常使用的話,也能夠在桌面建一個快捷方式,以下圖:瀏覽器

2、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需支持代理 測試

3、設置Fiddler.net

菜單: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不一致時,以這裏的爲準。

4、 手機端進行參數配置

條件:保證手機和電腦都處於同一個網絡。

Step一、給手機設置代理

Step二、打開手機瀏覽器,輸入ip:端口號=172.18.53.93:8888,點擊前往,見下圖:

Step三、打開一個下載證書的頁面,以下,點擊最下方的「FiddlerRoot certificate」按鈕,下載證書。

Step四、點擊按鈕,進入下個頁面,出現一個安裝文件,點擊「安裝」。

Step五、跳轉頁面要求設置一個手機密碼,就是開機密碼,沒有就本身設置一個,記住密碼就行會。輸入開機密碼後,出現一個受權證書,以下,點擊安裝便可。

出現「已驗證」字樣,以下圖。表示證書安裝成功。

5、驗證手機抓包

操做手機,電腦fiddler中會顯示一些http信息,即爲成功 

打開手機的瀏覽器,使用百度,輸入「selenium」百度一下。查看Fiddler上的有請求數據。

結果以下:

相關文章
相關標籤/搜索