刚开始接触ios抓包,分享一下过程,希望能让新手少走弯路!

设备:iphone6s
IOS系统:12.3.1
分析工具:fiddler
越狱工具:WinRa1n,AppleMobileDeviceSupport64
辅助插件:SSL Kill Switch 2

刚开始配置完fiddler发现ios无论如何抓不到包,各种无网络,查阅多方资料,发现需要禁用SSL证书验证。

第一步:给iphone越狱
1.电脑下载WinRa1n工具,并安装AppleMobileDeviceSupport64设备驱动。
2.手机插上数据线, 按照自己的系统选择选项,我是ios12选择第二个。
图片描述
3.点击下一步,start,按照提示摁住需要的按键,我是锁屏键和home键同时摁住,4秒后松开锁屏,保持home键10秒,等待开始跑代码就ok。
图片描述

第二步:安装cydia
1.进入桌面,发现多了个checkra1n的图标:
图片描述
2.打开它,选择install-cydia-install cydia
3.等待加载完成后,桌面上会多出另一个图标:
图片描述

第三步:安装必要依赖
1.打开cydia后-搜索,安装
Debian Packager
Cydia Substrate
PreferenceLoader
这三个必要依赖。

第四步:安装SSL Kill Switch 2,并打开
1.将SSL Kill Switch 2 的“.deb”文件复制到“/private/var/tmp”目录,
使用ssh命令连接iphone
“ssh root@设备 IP”连接设备,默认密码为“alpine”,
再用ssh命令cd到目录,“cd /private/var/tmp”,
然后使用
"dpkg -i com.nablac0d3.sslkillswitch2_0.13.deb"
命令安装 deb 文件,安装完成后在ssh窗口输入“killall -HUP SpringBoard”,注销设备。
2.以上步骤全部完成后。打开设置中SSL Kill Switch 2,并开启。
图片描述

第五步:可以愉快的抓取数据了

  1. 配置fiddler代理,这个就不过多描述了,不会的可以百度,非常简单。

附applestore数据
图片描述

iphone系统高的可以使用SSL Kill Switch 3
以上软件找度娘都可以搜索到,就先不发了,如果还是需要可以评论区留言。

第一次发帖,如有不足请见谅。

20250501补充:
sslkillswitch
这个工具的是开源的,就几行代码,让证书校验总是通过。 该工具默认是抓了itunesstored, UIKit. 将plist文件设置为foundation后 SpringBoard 会拉不起来。 如果你要抓的进程是黑框程序。 直接在executeable中增加该进程名。这样能够抓到所有iOS数据包。

killall -HUP SpringBoard