Android手機tcpdump抓包

2021-09-12 10:00:25 字數 1069 閱讀 5029

在開發過程中遇到問題時,無法非常方便的獲取到資料報,導致分析解決問題比較麻煩。這裡介紹如何在android手機上實現tcpdump抓包。

1、root機器

在用tcpdump抓包過程中,需要使用到root許可權。當前可以進行root的方法有很多,個人推薦安裝使用挺方便的。

2、準備adb工具

adb是android手機開發包中自帶的bug除錯工具,使用這個工具可以非常方便的通過pc對android機器進行除錯,在本人使用過程中經用將其用於在android機器上面執行shell命令

2)adb push local remote,將pc上的檔案推送到android機器上面的路徑中

3)adb pull remote local,從android機器上面的檔案拉取到pc指定的路徑中

3、安裝tcpdump

android系統雖然源自於linux作業系統,為適用於手持裝置環境的要求,對其進行一番簡化閹割是無法避免的,其中tcpdump這除錯分析神器,就在被閹割的行列。為正常使用tcpdump,我們需要在android系統中安裝乙份tcpdump,主要步驟為:

2)上傳tcpdump包到android機器

adb push d:\tcpdump /data/local/tmp

remote安裝目錄需要根據情況進行自定義

3)執行chmod 0777 tcpdump命令,賦予可執行許可權(執行chmod a+x tcpdump反映失敗,還沒整明白啥原因)

4、抓取資料

到此為止,基本上已經完成了準備工作。tcpdump命令的具體使用方法可以參見tcpdump手冊( 在實際操作過程中,按照在linux執行抓包的命令:tcpdump -xnlps0 -i any port 80 -w pcap.cap時,卻告知tcpdump: syntax error,檢視幫助文件才發現不支援port型別過濾,為此最後將抓包命令簡化為:./tcpdump -xnlps0 -w pcap.cap,一不做二不休,將全部的包都抓下來,在pc機器上面用wireshark也相當可行。

5、分析資料

正如上面所講的,直接採用wireshark來分析資料比較方便。

收藏

Android的網路抓包工具Tcpdump

網路抓包,windows下可以用wireshark,linux和android下可以使用tcpdump.詳細使用請參考官方文件 你需要android裝置的root許可權,將tcpdump二進位制檔案push到android裝置目錄下如 system bin目錄下 抓包命令 adb shell tcp...

Android常用抓包工具之TcpDump

原文出自 聽雲技術部落格 做為乙個測試人員,工作中經常會用到資料抓包工具來進行資料分析和驗證,下面就簡單介紹一下工作中常用的抓包工具。tcpdump抓包 tcpdump是乙個用於擷取網路分組,並輸出分組內容的工具。它憑藉強大的功能和靈活的擷取策略,使其成為類unix系統下用於網路分析和問題排查的首選...

軟體手機Android手機 Fildder真機抓包

在寫這篇文章之前,已經寫過了幾篇關於改軟體手機主題的文章,想要了解的朋友可以去翻一下之前的文章 fiddler是乙個http除錯 它能 夠記載全部的你電腦和網際網路之間的http通訊,fiddler 可以也可以讓你檢查全部的http通訊,設定斷點,以及fiddle 全部的 收支 的資料 指cooki...