歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android應用安全——(數據抓包)跟蹤監控Android數據包

web開發中Chrome、IE、firefox等浏覽器都自帶提供了插件幫助開發者跟蹤http數據,在手機客戶端怎麼實現http數據抓包呢?Fiddler可以實現真機調試抓包。Fiddler支持Any Browser,Any System,Any Platform。

今天,向大家介紹 Fiddler 如何抓取 Android 應用上的數據包。

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

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

環境:Windows7、G11(android 4.0.3)

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

2、Fiddler 開啟遠程連接。Fiddler 主菜單 Tools -> Fiddler Options…-> Connections頁簽,選中Allow remote computers to connect。

[img]http://img.my.csdn.net/uploads/201304/16/1366089455_9921.png[/img]

3、重啟Fidler(這一步很重要,必須做)。

4、獲取PC的IP地址:

獲得安裝 Fiddler 這台電腦在局域網內的 IP,在手機上設置代理服務器的時候會用到,開始菜單打開運行窗口(快捷鍵 Win + R),輸入 cmd 回車,進入 Windows 命令行工具,輸入 ipconfig 回車,獲取PC的ip地址:

5、設置手機代理:

需要手機和安裝 Fiddler 電腦在同一WIFI下,手機連接到WIFI。打開手機的WIFI設置界面,選中連接的WIFI,長按,彈出如下界面,選擇“修改網絡”。

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

點擊保存,這樣就完成了代理的設置。可以通過Fiddler抓去http數據包了。

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved