真机抓包
真机抓包
TcpDump
设备Root
推送 tcpdump 到设备
1 2
adb push <Path>/tcpdump /data/local/tcpdump adb shell chmod 6755 /data/local/tcpdump
启动
1 2 3 4 5 6 7 8 9
tcpdump [-aAdDeflLnNOpqRStuUvxX] [-c count] [ -C file_size ] [ -E algo:secret ] [ -F file ] [ -i interface ] [ -M secret ] [ -r file ] [ -s snaplen ] [ -T type ] [ -w file ] [ -W filecount ] [ -y datalinktype ] [ -Z user ] [ expression ]
参数 含义 -c 监控的请求个数 -C 存储文件的最大大小 -i 监控的类型 -s 抓取的网络请求返回的大小,0表示抓取整个网络包 -w 抓取的包保存的文件路径,此时不会在标准输出打印
Wireshark
通用解决方案,无视 APP 反调试功能
graph LR
A[Windows电脑]
B[未开启开发者选项的手机]
C[wlan0(提供手机连接的热点)]
D[wlan1(提供网络接入)]
E[Wireshark(抓取wlan0网络包)]
A --连接--> C
A --连接--> D
C --提供热点--> B
D --提供网络接入--> B
A --启动--> E
C --抓包--> E
- 使用 Windows 电脑 作为 手机的网络接入点
- Windows 电脑连接两张无线网卡
- WLan0 - 提供热点
- WLan1 - 网络接入
- 启动 Wireshark,抓取 WLan0 网卡的网络包
数据包分析
>> 使用 wireshark 分析 pcap
本文由作者按照 CC BY 4.0 进行授权