iPhone iOS 系统越狱环境搭建

手机数码 投稿 46500 0 评论

iPhone iOS 系统越狱环境搭建

关于苹果手机,平板电脑,iPhone iOS 系统越狱环境搭建。

一、越狱环境

1.1 iOS越狱设备的选择

随着漏洞的公开,基于该漏洞的“永久越狱”工具悄然发布,支持iPhone5~iPhoneX之间的任何设备。因为漏洞无法修复,所以该工具也能支持iOS12、iOS13以及未来所有版本设备的越狱。在官网可以下载越狱工具,喜欢高版本系统的读者可以考虑。

1.2 必备小工具

  • 建议添加插件作者的源(网址为:,搜索即可安装,该插件支持iOS5~iOS13版本系统。

  • 是手机上的文件管理器(简称),用来浏览手机文件的权限等,支持iOS7~iOS13系统。

  • 是一款能运行在手机上的终端工具,可以执行各种命令、下载文件、编辑文件等。能完美支持iOS7~iOS13系统,添加源,搜索即可安装。

二、SSH配置

2.1 安装OpenSSH

的主要用途是方便在或者上远程输入命令操作iOS设备。

    如果当前的iOS设备系统为iOS11.0~iOS12,越狱工具、已经内置,并默认开放22端口,读者可以直接跳过下面安装部分。
    如果当前的越狱设备没有安装,则需要在里面搜索并安装。

  • 依次打开iOS设备的“设置”->"Wifi"页面,再选择已经连接的网络,可以看到设备的地址,(注意:mac需要和iOS设备连接同一网络)然后在终端输入:

    ssh root@xxx.xxx.xx.xx

    按键,此时提示输入密码(默认为),输入后顺利登录(注意,这里输入密码是无任何显示的)

2.2 免密码登录

    1、生成密钥对

    ssh-keygen -t rsa
  • 2、将公钥上传到iOS设备

    scp ~/.ssh/id_rsa.pub root@192.168.1.201:/var/root/.ssh/authorized_keys

    然后输入密码,既可以完成复制。
    现在再次尝试连接,无须输入密码就能直接登录了。
    如果iOS设备上不存在/var/root/.ssh目录,则需要先登录设备创建目录:

    ssh root@192.168.1.201
    cd /var/root/
    mkdir .ssh

2.3 USB连接设备

前面讲的都是用方式连接设备,这样有个很大的弊端,即如果网络不畅通,使用起来就会非常不方便,尤其是后面动态调试的时候就会很卡顿。本节所讲的连接方式就可以解决这个问题。
下面的步骤将当前连接的iOS设备的22端口映射到了的2222端口。

    brew install usbmuxd
  • 2、端口映射

    iproxy 2222 22 [设备UDID]

    如果有多台iOS设备连接到了同一台,则需要在最后加上需要映射设备的参数,反之则省略。

  • 需要另外开启一个终端用2222端口连接:

    ssh -p 2222 root@127.0.0.1

2.4 修改默认密码

越狱后iOS设备就拥有了最高权限,但是用户默认密码('alpine'是总所周知的,如果开启了而不修改默认密码的话,一旦设备暴露在网络中就很容易被入侵,为了安全考虑,建议立即改掉。
连接iOS设备后,修改用户默认密码的具体方法如下。

passwd

然后按照提示输入新密码,确认新密码即可。
如果是修改用户的默认密码,则将命令改为,其他操作不变。若使用手机终端(来进行操作,则需要先输入命令提升到权限才能修改成功。

2.5 使用scp传输文件

sh: scp: commond not found

解决方法:添加源(网址为:https://coolstar.org/publicrepo/,搜索安装即可。
的使用方法很简单,具体如下:

#把mac上的“chinapyg.txt”文件复制到iOS设备的/tmp/目录
scp -p2222 ./chinapyg.txt root@localhost:/tmp/

#把iOS设备tmp目录下的“chinapyg.txt”文件复制到mac
scp -p2222 root@localhost:/tmp/chinapyg.txt ./

编程笔记 » iPhone iOS 系统越狱环境搭建

赞同 (62) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽