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

本文总结了如何在Android设备上使用tcpdump进行网络抓包,并通过Wireshark进行分析。首先,需要获取适用于Android 5.0以上版本的tcpdump二进制文件,然后使用adb推送文件到手机,授权并执行抓包命令。抓包完成后,通过adb将pcap文件拉取到电脑上,用Wireshark打开分析。还提供了自动化安装和执行抓包的脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近做项目需要抓包分析网络是走的H2,还是H1,或者Quic,在此做一个总结,以便后面方便查阅。

使用准备
  • 手机设备需要root权限。
  • tcpdump 二进制文件(适用Android 5.0以上,经过设置-pie -fPIE标志编译过的二进制文件)。
  • wireshark 分析工具。
1. 首先下载兼容Android 5.0以上机型的tcpdump

地址:https://www.foverle.com/FreedomNoteProject/attachment/attachment/tcpdump/ff8081816df33528016ea1e8c0150185/1576051915136.tcpdump

(https://www.androidtcpdump.com/android-tcpdump/downloads)

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值