iOS 抓包方法
网络层抓包
使用 Mac 抓包
-
将 iPhone 通过数据线连接到 Mac。
-
启动 iPhone 的远程虚拟接口
# 获取 iPhone 的 UDID udid=$(system_profiler SPUSBDataType | grep 'Serial Number:.*' | sed 's/.*Serial Number: //' | sed 's/^\(........\)/\1-/') # 启动 iPhone 的远程虚拟接口 rvictl -s $udid -
打开 Wireshark,在捕获选项里面选择
rvi0。此时 iPhone 的所有 TCP 和 UDP 流量都会实时显示到 Wireshark 上。
使用 OpenWrt 抓包
-
iPhone 连接到 OpenWrt 路由器的 Wi-Fi
-
SSH 连接到路由器,并使用
tcpdump工具抓包:tcpdump -i wan -w capture.pcap -
将结果传回电脑,在电脑上使用 Wireshark 分析。
应用层抓包
使用 iPhone 抓包
Proxyman 是一款 iOS、macOS、Windows、Linux 全平台通用的应用层抓包工具。界面简洁,使用方便。如果想购买高级版,官网比较贵,建议在荔枝数码上购买。

浙公网安备 33010602011771号