通过tcpdump抓包使用Wireshark --Android端
16lz
2021-01-25
前提, 手机有root权限
下载tcpdump http://www.strazzere.com/android/tcpdump
步骤:
1、将tcpdump文件拷贝到 /data/local/tcpdump目录
adb push c:\wherever_you_put\tcpdump /data/local/tcpdump
也可以将tcpdump文件先拷贝到 /sdcard 通过 cp tcpdump /data/local/tcpdump拷贝
2、root权限
adb shell, su获得root权限
3、修改文件权限
adb shell chmod 6755 /data/local/tcpdump
4、进入/data/local 目录
cd /data/local
5、执行
./tcpdump -i any -p -s 0 -w /sdcard/capture.pcap
注: any 参数表示网卡 例如 wlan0为无线网卡
6、 导出数据包到电脑
adb pull /sdcard/capture.pcap d:/
7、 电脑上用wireshark打开capture.pcap即可分析数据包
注:遇到 tcpdump: No such device exists
执行:/data/local # dmesg |grep interface
/data/local # dmesg |grep wlan
将步骤5中any修改成wlan0(其他类似)
查看当前的设备名称 busybox ifconfig
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- [置顶] 【博客目录】 Start here o(∩_∩)o
- Android(安卓)-- 自定义标题栏,背景颜色填充满
- Android设置默认时间
- [Android--Tool]Android开发环境安装与配置
- UC