首先,需要下载tcpdump
地址:
全部抓包:
adb remount
adb shell
cd data/local
./tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
命令参数:
# "-i any": listen on any network interface
# "-p": disable promiscuous mode (doesn't work anyway)
# "-s 0": capture the entire packet
# "-w": write packets to a file (rather than printing to stdout)
pause(ctrl+C退出抓包)
adb pull /sdcard/capture.pcap
只监听Http的:
adb remount
adb shell tcpdump -X -n -s 0 port 80
adb push tcpdump /data/local/tcpdump
adb shell chmod 6755 /data/local/tcpdump
adb shell rm -r /sdcard/capture.pcap
adb shell /data/local/tcpdump -i any -p -s 0 -w /sdcard/capture.pcap
pause(ctrl+C退出抓包)
adb pull /sdcard/capture.pcap
tcpdump下载链接:http://download.youkuaiyun.com/detail/singleton1900/5508561

本文介绍了如何在Android设备上使用tcpdump工具进行网络抓包。首先,通过adb命令下载并安装tcpdump,然后分别展示了全量抓包和仅抓取HTTP流量的命令。完成抓包后,使用adb将pcap文件从设备中拉取到本地。
最低0.47元/天 解锁文章
786

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



