簡體   English   中英

如何在 android 設備(如 pc 中的 fiddler)中捕獲所有網絡數據?

[英]How to capture all network data in a android device like fiddler in pc?

有沒有辦法分析Android設備中的網絡流量並將其記錄在SD卡中? 例如,此應用程序將在后台作為代理運行,使所有網絡都通過它並基於一些過濾器(例如:facebook 數據、whatsapp 數據)檢查正在發送和接收的數據並將其記錄在文本文件中。

我不知道將數據保存到 SD 卡的方法,但您可以通過在同一網絡中的 PC 上配置 Fiddler來捕獲來自 Android 設備的所有流量。

在 Fiddler 的 PC 上,轉到“ Tools > Fiddler Options > Connections

勾選Allow remote computers to connect

檢查 Fiddler 服務器的 IP

在 Android 設備的 WiFi 設置中,配置代理。 分別使用 Fiddler 服務器的 IP 和端口作為Proxy hostnameProxy port

這應該會使來自您的 Android 設備的流量出現在 Fiddler 中。

檢查此答案開頭的鏈接以獲取更詳細的描述和屏幕截圖。

我認為您正在研究 TCPDump。 但這不能以普通用戶身份運行,您需要成為 root 才能執行它。

還要注意,tcpdump 二進制文件甚至沒有與庫存圖像一起發布(我的 Cyanogenmod 甚至不包含這個)。

以下是一些示例: http : //danielmiessler.com/study/tcpdump/

Google Play 上的某些應用程序允許您在不植根設備的情況下捕獲流量。 其中之一是Gray Shirts 的數據包捕獲

它們通過在設備上作為 VPN 服務運行來工作。 強制所有流量通過它,同時記錄它。 然后,您可以在應用程序的 UI 上查看日志(可能可以從 SD 卡中提取會話日志以在 Wireshark 上打開它。尚未嘗試過)。

該應用程序還允許您安裝自己的根 CA 證書,以便您可以查看解密的 SSL 加密數據包(請記住在完成流量捕獲后刪除證書)。 只要應用程序不使用自定義的可信 CA,這就會起作用。

請注意,您將無法使用作為 VPN 服務運行的應用程序捕獲所有流量。 例如,應用程序進行的名稱解析不會通過 VPN。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM