抓包需要tcpdump以及Root权限,tcpdump在本文后有下载。
首先把tcpdump传进手机,用adb命令(放SD卡有时会有问题,我一次可以用,但刷了另一个ROM后就不行):
adb push tcpdump /data/local/
然后电脑连接手机,打开CMD,执行:
adb shell
chmod 6755 /data/local/tcpdump
cd /data/local/
./tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
如果要停止,按ctrl+c。没有root权限会提示no suitable device found
停止后,用WireShark(电脑上的一个抓包工具,自行搜索下载),打开SD卡里的capture.pcap,就可以看到数据包了。
可以用adb pull /sdcard/capture.pcap直接把文件导出到电脑上
免费下载地址在 http://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com
具体下载目录在 /2013年资料/8月/21日/Android 下使用tcpdump网络抓包方法
下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm
相关阅读:
Linux网络十分有用的两个命令ip和TcpDump http://www.linuxidc.com/Linux/2012-11/74823.htm
Linux下抓包工具TcpDump使用 http://www.linuxidc.com/Linux/2012-11/75080.htm
Linux TcpDump命令详解 http://www.linuxidc.com/Linux/2012-12/75666.htm
Linux操作系统TcpDump抓包分析详解 http://www.linuxidc.com/Linux/2013-07/87309.htm