苹果的越狱之路

苹果的越狱之路

0x00 前言

下周有ios App要测试,公司新购入了2台iphone6s 用来测试,越狱这个任务就交到我了头上。这玩意之前只听过,自己也没做过(之前穷的很,没钱买苹果手机)。买之前还特地吩咐过注意看哪些系统可以越狱,当时我以为只要越狱了就能降级。(越狱了也不一定能降级,高版本的ios都是未完全越狱,重启后就失效的那种)一台是14.2的系统,另一台是11.2.1的系统。于是开启了越狱之路

0x01 越狱之路

两台越狱都挺简单的,but在安装插件的时候出了很多问题。

11.2.1的系统

  1. 使用windows版本的爱思助手,直接一键越狱,之后会在手机上安装unc0ver,需要手动去设置->通用->设备管理,信任xxx,如图。
    76084DB9-2303-4f71-BB1F-D8303AB0857E.png
  1. 越狱之后安装必要的插件,先是打开cydia软件出现网络无法访问,根据爱思助手的帮助找到了教程

  2. 下载乐网后,开启劫持会出现一个vpn选项,随后cydia成功联网。

    得知原因是系统没给cydia开启联网权限

  3. 下载acf2,appsync,opensh,frida等插件,但是这个过程中又出现了错误,能下载成功但是安装的时候报错Sub - process /usr/libexec/cydia/cydo returned an error code (2).安装所有插件都是如此。怀疑可能cydia的问题,随后又下载了很多中越狱软件比如unc0ver,再重启使越狱失效后,用unc0ver重新越狱,发现还是同样的问题。

  4. 重置设备,重新越狱。重复上诉1,2,3操作。又到了下载插件的过程,但是这次报错的是Dpkg locked,根据教程,说要删除dpkg目录下的所有000,111开头的文件。使用i4助手的打开ssh通道(有时能用有时候提示要安装openssh,但是有时候没安装也能开)进入了ios的shell。进去之后发现/var下居然没有lib目录!!!!

  5. 谨慎的把设备升级到14.2,毕竟升级之后就降不回去了。

14.2的系统

  1. 使用爱思助手发现还不支持,其实是爱思助手还没更新,最新的checkra1n-0.12.1已经支持了。下载下来打开

    截屏2020-12-31 下午5.52.08.png

截屏2020-12-31 下午6.14.35.pngUploading file..._0hs4esayu

  1. usb连接ios设备,如果支持,start按钮会变成可点击的。然后点击start进入下一个界面,点击next。随后设备会进入恢复模式。

    截屏2020-12-31 下午6.14.35.png

  1. 点击start,然后按住home键和电源键,等待第一次计时结束,松开电源键,继续按着home键,等待进入一个出现进度条的页面就可以松开了。就已经开始安装了,等进度条结束就已经越狱完成。
    截屏2020-12-31 下午6.16.04.png![](/pic/upload_3ead2c8f60d0594b69037856d46a5bf5.png)
  1. 打开cydia,添加软件源,frida 对应的源是 https://build.frida.re ,appsync对应的软件源是https://apt.pandahelp.vip,点开搜索frida。选择frida for pre-a12 (6s是a9所以选择A12以前的),然后搜索appsync 安装appsync unifies for ios 14,搜索afc2,会出现一个pandahelper源的,还会有一个bigboss的,选择bigboss的,如果选择了pandahelper会导致无法连接爱思助手,其他暂时测试无影响。

  2. 电脑上打开frida-ps -U测试连接,出现如下结果,说明frida正常连接成功。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     frida-ps -U   
    PID Name
    --- --------------------------------------------------------
    207 Cydia
    192 Siri搜索
    870 相机
    839 设置
    119 ACCHWComponentAuthService
    863 ASPCarryLog
    41 AppleCredentialManagerDaemon
    868 AssetCacheLocatorService
    131 BlueTool
    180 CAReportingService
    511 CMFSyncAgent
    560 CacheDeleteAppContainerCaches
    568 CacheDeleteExtension
    480 CategoriesService
    267 CategoriesService
    226 CategoriesService
    224 CategoriesService
    122 CloudKeychainProxy
    ......

至此,可以顺利使用frida进行hook操作。

0x02 参考链接

https://www.cydiaos.com/fix-cydia-dpkg-was-interrupted-error/
https://checkra.in
https://m.i4.cn/channels/apps/app_content.html?id=269617
https://www.i4.cn/news_detail_18849.html

  • © 2019-2023 sunny250
  • Hexo Theme Ayer by shenyu
    • PV:
    • UV: