主要步驟
1.前期準(zhǔn)備
作者使用的Ubuntu版本是20.04,使用的手機(jī)是Honor 70Pro。
在使用Tcpdump抓包前,首先需要對手機(jī)進(jìn)行root,之后在Ubuntu下安裝adb,安裝好后在命令行下輸入adb的效果如下:
2.下載Android版本的Tcpdump文件
安卓版本的Tcpdump文件下載網(wǎng)址為:https://www.androidtcpdump.com/
進(jìn)入網(wǎng)址后,點(diǎn)擊What You Need下的Downloads
之后進(jìn)入如下界面,選擇Latest Release(32 Bit)版本進(jìn)行下載。
3.將Tcpdump推入手機(jī)
-
在命令行運(yùn)行adb shell進(jìn)入手機(jī)系統(tǒng);
-
為了防止錯誤操作,在手機(jī)的/data/目錄下創(chuàng)建mycommand文件夾用于存放命令;
-
修改自己創(chuàng)建的mycommand文件夾的權(quán)限,使用命令:chmod 777 /data/mycommand
-
之后可以使用exit命令退出adb shell或者在Ubuntu下重新打開一個命令行(推薦重新打開一個命令行,后續(xù)操作較為方便);
-
在tcpdump所在目錄下打開命令行,使用 adb push tcpdump /data/mycommand 命令將tcpdump推入手機(jī),之后就可以在mycommand目錄下查找到tcpdump文件;
- 修改tcpdump文件夾的權(quán)限,使用chmod 777 /data/mycommand/tcpdump;
4.大功告成開始抓包
在adb shell的根目錄下運(yùn)行/data/mycommand/tcpdump -i any -p -s 0 -w /sdcard/capture.pcap命令進(jìn)行抓包(我這里將抓包文件存入了sdcard,tcpdump的具體配置命令可以根據(jù)需求自行調(diào)整),運(yùn)行成功的效果如下:
最后可以使用Ctrl/Command + Z停止抓包,可以看到手機(jī)目錄下產(chǎn)生了一個capture.pcap文件
5.一些最后的碎碎念
后面如何將capture.pcap文件導(dǎo)出呢?
- 直接copy出去
- 或者使用adb pull /sdcard/capture.pcap 將文件拉取到PC(很酷但是沒有必要)
后面如何查看capture.pcap文件呢?
使用Wireshark軟件,由于作者使用的是Ubuntu系統(tǒng),就直接在Ububntu下安裝了,安裝的命令為:sudo apt-get install wireshark-common
但是在實(shí)際操作過程中發(fā)現(xiàn)這種方式安裝的Wireshark打不開上面產(chǎn)生的pcap文件,根據(jù)博客的指引,使用如下命令修復(fù)了這個問題:
sudo add-apt-repository ppa:wireshark-dev/stable
sudo apt-get update -y
sudo apt-get upgrade wireshark文章來源:http://www.zghlxwxcb.cn/news/detail-670428.html
最后顯示的界面如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-670428.html
到了這里,關(guān)于【Adb Shell】手機(jī)Tcpdump的安裝方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!