Android利用Fiddler進行網絡數據抓包

最新最準確內容建議直接訪問原文:Android利用Fiddler進行網絡數據抓包android

主要介紹Android及IPhone手機上如何進行網絡數據抓包,好比咱們想抓某個應用(微博、微信、墨跡天氣)的網絡通訊請求就能夠利用這個方法。web

相對於tcpdump配合wireshark抓包的優點在於:(1)無需root (2)對Android和Iphone一樣適用 (3)操做更簡單方便(第一次安裝配置,第二次只需設置代理便可) (4)數據包的查看更清晰易懂,Fiddler的UI更簡單明瞭 (5) 能夠查看https請求。若是你堅持使用tcpdump也可見:利用tcpdump和wireshark抓取網絡數據包算法

 

PS:須要1臺PC作輔助,且PC須要與手機在同一局域網內或有獨立公網ip
一、PC端安裝Fiddler
下載地址:Fiddler.exe,下面是Fiddler的簡單介紹:
Fiddler是強大且好用的Web調試工具之一,它能記錄客戶端和服務器的http和https請求,容許你監視,設置斷點,甚至修改輸入輸出數據,Fiddler包含了一個強大的基於事件腳本的子系統,而且能使用.net語言進行擴展,在web開發和調優中常常配合firebug使用。
Fiddler的運行機制其實就是本機上監聽8888端口的HTTP代理。 對於PC端Fiddler啓動的時候默認IE的代理設爲了127.0.0.1:8888,而其餘瀏覽器是須要手動設置的,因此若是須要監聽PC端Chrome網絡請求,將其代理改成127.0.0.1:8888就能夠監聽數據了,手機端按照下面的設置便可完成整個系統的http代理。json

 

二、 配置PC端Fiddler和手機
(1) 配置Fiddler容許監聽https
打開Fiddler菜單項Tools->Fiddler Options,選中decrypt https traffic和ignore server certificate errors兩項,以下圖:
fiddler https options
第一次會提示是否信任fiddler證書及安全提醒,選擇yes,以後也能夠在系統的證書管理中進行管理。瀏覽器

 

(2) 配置Fiddler容許遠程鏈接
如上圖的菜單中點擊connections,選中allow remote computers to connect,默認監聽端口爲8888,若被佔用也能夠設置,配置好後須要重啓Fiddler,以下圖:
fiddler remote connect緩存

 

(3) 配置手機端
Pc端命令行ipconfig查看Fiddler所在機器ip,本機ip爲10.0.4.37,以下圖
ipconfig
手機端瀏覽器訪問http://10.0.4.37:8888,即Fiddler所在機器ip加上端口,代理上網。顯示以下圖頁面:
fiddler certifacate
點擊FiddlerRoot certificate下載證書並重命名

如何未設置鎖屏密碼,可能會提示」您須要先設置鎖屏密碼才能使用憑據存儲」,點擊肯定進行設置。
以後打開手機鏈接到同一局域網的wifi,並修改該wifi網絡詳情->顯示高級選項,選擇手動代理設置,主機名填寫Fiddler所在機器ip,端口填寫Fiddler端口,默認8888,以下圖:
android network proxy安全

這時,手機上的網絡訪問在Fiddler就能夠查看了,以下圖微博和微信的網絡請求:
微信抓數據包
能夠雙擊上圖某一行網絡請求,右側會顯示具體請求內容(Request Header)和返回內容(Response Header and Content),以下圖:
微博網絡攔截
能夠發現Fiddler能夠以各類格式查看網絡請求返回的數據,包括Header, TextView(文字), ImageView(圖片), HexView(十六進制),WebView(網頁形式), Auth(Proxy-Authenticate Header), Caching(Header cache), Cookies, Raw(原數據格式), JSON(json格式), XML(xml格式)非常方便。性能優化

 

中止網絡監控的話去掉wifi的代理設置便可,不然Fiddler退出後手機就上不網了哦。服務器

若是須要恢復手機無密碼狀態,Android端以後能夠經過系統設置-安全-受信任的憑據-用戶,點擊證書進行刪除或清除憑據刪除全部用戶證書,再設置密碼爲無。微信

 

你可能還感興趣:

Android公共庫(緩存 下拉ListView 下載管理Pro 靜默安裝 root運行 Java公共類)

Android ImageCache圖片緩存

Android性能優化之性能問題及性能調優方式

相關文章
相關標籤/搜索