Android通过tcpdump手机抓包,wireshark分析

主宰稳场 提交于 2020-03-17 12:29:17

最近做项目需要抓包分析网络是走的H2,还是H1,或者Quic,在此做一个总结,以便后面方便查阅。
首先需要手机root,这样可以配置手机的host文件,以及把文件推送到手机系统目录下面。

1. 首先下载tcpdump

地址:http://www.strazzere.com/android/tcpdump

2. 安装adb并且配置

在Android开发adb是必须要安装的,这里就不做过多的赘述。

3. 把下载的tcpdump推送到手机的/data/local目录下
命令:adb push  在电脑上存储的路径/tcpdump    /data/local/(手机中的目录)
目录一定要对。
4. 进入手机
命令:adb shell
5. 授权限 su

此步骤,如果不需要授权su,可以直接略过。

6. 进入到手机/data/local目录下
命令:cd /data/local
7. 开始抓包
./tcpdump -i any -p -s 0 -w /sdcard/capture.pcap

capture.pcap 为包名,在手机的sdcard目录下面

control + c 结束
8. 把生成的文件到处到电脑上

adb pull /sdcard/capture.pcap (电脑上面目录)d:\

拷贝包。

9. 下载wireshark,并用wireshark分析

使用wireshark查看,具体的使用,在此不做赘述。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!