一、下载tcpdump,官网 http://www.tcpdump.org/ ,下载源码后编译
git clone https://github.com/the-tcpdump-group/tcpdump
git clone https://github.com/the-tcpdump-group/libpcap
二、Linux环境编译
编译libpcap
./configure --prefix=$PWD/output --host=arm-linux --with-pcap=linux
make -j16
make install
编译tcpdump
./configure --host=arm-linux --with-pcap=linux
make -j16
make install
编译完成后,找到tcpdump文件,复制出来
三、放到安卓data/local/目录下,执行抓包
adb push tcpdump /data/local/tmp/tcpdump
增加tcpdump root权限
chmod +x /data/local/tmp/tcpdump
四、抓包
/data/local/tmp/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
抓包完成后,将capture.pcap文件提取到电脑,用wireshark查看即可。
编译后的tcpdump下载地址:
https://download.youkuaiyun.com/download/nice_really/87154284

本文档介绍了如何在Linux环境下编译libpcap和tcpdump,并将其部署到Android设备上进行网络数据包捕获。步骤包括下载源码、配置编译选项、安装编译后的二进制文件,以及在Android设备上赋予tcpdump root权限以执行抓包操作。最后,说明了如何提取pcap文件并使用Wireshark进行分析。
1万+

被折叠的 条评论
为什么被折叠?



