最近做项目需要抓包分析网络是走的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查看,具体的使用,在此不做赘述。
来源:CSDN
作者:恬静释然
链接:https://blog.csdn.net/qq_41648631/article/details/104918212