歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fiddler 跟蹤 Android 數據包

Fiddler 跟蹤 Android 數據包

日期:2017/2/28 14:34:32   编辑:Linux教程

隨著 HTML5 的急速增長,現在越來越多的人,開始涉及到移動終端的 Web 開發領域,但手機端始終沒有 PC 端這麼多的調試工具。即使 PC 端浏覽器模擬 user-agent 進行開發,也可能會發生移動終端和 PC 端浏覽器渲染不一致的問題。

所以,最好還是在真正的手機端開發調試,但,怎麼抓包呢?

今天,就向大家介紹 Fiddler 如何抓取 Android 手機浏覽器上的數據包。

眾所周知,Fiddler 是通過代理來實現數據捕獲的。對 Android 手機來說,也是通過將網絡連接的代理指向 PC 機的 Fiddler 端口,來實現數據包的攔截。

下面,我以我的一次實踐為例,向大家介紹如何操作。

環境:Windows7、moto mb860(android 2.3.4)

1、首先,確保安裝 Fiddler 的電腦和手機在可以互相訪問的局域網內。因為要將手機的代理指向 PC 機,不能互相訪問是不行的。

2、Fiddler 開啟遠程連接。Fiddler 主菜單 Tools -> Fiddler Options…-> Connections 頁簽

將允許遠程電腦連接打勾;上面的的端口號無需改變,保持默認即可。

打勾後,請重啟一下 Fiddler,這一步很重要。

3、在設置手機的代理之前,我們需要先獲得安裝 Fiddler 這台電腦在局域網內的 IP。在手機上設置代理服務器的時候會用到,開始菜單打開運行窗口(快捷鍵 Win + R),輸入 cmd 回車,進入 Windows 命令行工具,輸入 ipconfig 回車,結果形如下圖:

你實際的局域網 IP 肯定跟我的不一樣,不過不用擔心,你把這個 IP 地址記下來。

3、現在,我們需要設置手機的代理。

打開系統設置

進入無線和網絡模塊

進入 Wifi 設置

找到當前正在使用的 Wifi 連接,長按會出來快捷菜單

選擇“修改網絡”,或者“代理服務器”,進入編輯界面

將使用代理服務器打勾,並填上剛才在 PC 機上 ipconfig 獲得的 IP 地址 192.168.1.105,端口號填 Fiddler 默認的 8888

代理例外地址不用管了,留空吧。

點保存,就完成了代理的設置。

現在,我們就可以嘗試下配置是否好了,打開遨游浏覽器

輸入一個網頁 http://ming.sinaapp.com,試試看

與此同時,我們看看 Fiddler 上的數據抓包結果吧

bingo,成功啦

Copyright © Linux教程網 All Rights Reserved