用tcpdump抓取Android的网络数据包
16lz
2021-01-25
0、手机要有root权限
1、下载tcpdump
地址:http://www.strazzere.com/android/tcpdump
2、将它导入到手机
adb push d:\tcpdump /data/local/tmp/tcpdump
3、修改权限使它可执行
adb shell
cd /data/local/tmp/
chmod 777 tcpdump
4、运行tcpdump进行抓包
./tcpdump -h
./tcpdump -i any -p -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)
... do whatever you want to capture, then ^C to stop it ...
5、将tcpdump文件导入电脑
adb pull /sdcard/capture.pcap capture.pcap
然后,用wireshark打开即可看到数据包的详细信息。
更多相关文章
- android电话呼叫和短信发送
- android之manifest.xml内provider详解
- Android(安卓)工具类 —— 判断网络连接状态、GPS是否打开、基站
- android studio连接手机(小米5s)
- Android(安卓)studio 获取手机短信内容并输出显示
- 制作自己的android升级包(update.zip)
- 关于android创建快捷方式会启动两个应用的问题(一)
- Android(安卓)动态权限 第三方库总结
- android通过代码判断手机是否root