Android通过tcpdump手机抓包,wireshark分析
最近做项目需要抓包分析网络是走的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