iOS抓包全记录
. iPhone端配置安装
- Cydia “OpenSSH Access How-To”。按引导完成安装,重启
- Cydia->管理,点设置为开发者;点搜索tcpdump,即可安装
iPhoneTunnel(不安装也可通过ip连接,不过在仅局域网可用)
- 下载 https://code.google.com/p/iphonetunnel-mac/
- 打开运行。点击状态栏图标,点击 Turn Tunnel On 开启服务
ssh -p 2222 root@127.0.0.1
连接手机
抓包
tcpdump -X -s0 -w /var/mobile/Media/data.pcap
抓包,保存到data.pcap- 也增加参数
-i en0
或-i pdp_ip0
抓指定的WiFi或2/3G网络包
. 获取抓包/分析文件
- PPHelper 或其它工具
- Wireshark 打开文件分析
PS:
- iOS 7以后支持rvi,也就是说,不用越狱也可直接抓包了
- Wireshark 1.8.0有Bug,在读取pcap文件会出现[Wireshark-bugs] [Bug 7381] New: The file appears to be damaged or corrupt.. (pcapng: interface index 1 is not less than interface count 1.),导致只能看到前面一点点包。我换成1.10.7就没事了。