【转】Android tcpdump抓包方法详解
上一篇 /
下一篇 2016-07-15 14:35:38
/ 个人分类:手机App测试
Android手机怎么抓TCP数据包?由于Android系统是基于linux,所以可以TCPdump这个工具,但手机
必须拥有Root权限方可运行。下面与大家分享
TCPdump安装与使用方法。
1、首先下载《Tcpdump工具包》,解压后有个tcpdump文件;
2、将tcpdump上传到手机中;
(1)adb push tcpdump /data/local/tcpdump (上传数据包)
---该步如果操作不成功,可以换种方法:将Tcpdump文件直接下载到手机中,然后在手机上安装RE文件管理器,直接在手机内部拷贝。
(2)adb shell chmod 6755 /data/local/tcpdump (设置tcpdump权限)
---若遇错Operation not permitted,先输入adb shell,然后输入su,回车,再输入
chmod 6755 /data/local/tcpdump
3、使用tcpdump抓包;
adb shell
su
/data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
(备注:每行输入后回车。且手机中必须有sd卡才能操作成功)
tcpdump使用方法:
Usage: tcpdump [-aAdDeflLnNOpqRStuUvxX] [-c count] [ -C file_size ]
[ -E algo:secret ] [ -F file ] [ -i interface ] [ -M secret ]
[ -r file ] [ -s snaplen ] [ -T type ] [ -w file ]
[ -W filecount ] [ -y datalinktype ] [ -Z user ]
[ expression ]
4、下载&读取tcpdump,PC端可以使用wireshark查看数据包;
adb pull /sdcard/capture.pcap(将数据包复制到电脑中)
相关阅读:
- 实例 -- Loadrunner实现Android / IOS 手机压力测试 (KateCao, 2016-6-24)
- 实例 -- Loadrunner实现Android / IOS 手机压力测试 (KateCao, 2016-6-24)
- 实例 -- Loadrunner实现Android / IOS 手机压力测试 (KateCao, 2016-6-24)
- 高通处理器Android机存安全漏洞:全球数亿手机受影响 (zaza9084, 2016-7-04)
- Android线上Bug热修复分析 (zaza9084, 2016-7-05)
- Android自动化测试之Monkeyrunner从零开始 (储君, 2016-7-05)
- 五款Android应用的自动化测试工具推荐 (zaza9084, 2016-7-11)
- Emma如何实现Android黑盒手工测试的代码覆盖率? (zaza9084, 2016-7-13)
- 使用EMMA获取Android测试覆盖率 (zaza9084, 2016-7-26)
- 五年内二次停产定位不清被迫撤离 戴尔兵败平板电脑市场 (zaza9084, 2016-7-15)
收藏
举报
TAG:
Android