碳基体

奋斗在产品安全第一线的安全妹子

iOS重置root密码(通过修改/etc/master.passwd)

当忘记iOS系统的root密码后,可以采用修改/etc/master.passwd文件来修改root密码


可以使用iFiles的文本编辑器编辑 /etc/master.passwd文件,修改第二行 root:后,第一个:0前之间的部分 ,这部分的字符串是采用string crypt ( string $str [, string $salt ] )加密函数生成的


$str,就是root明文密码


$salt,就是2个字符的盐


可以使用在线函数运行工具http://www.functions-online.com/crypt.html来生成这段加密字符

 

以上图为例,$str部分的test为root的明文密码, $salt部分的ue为任意的2个长度的字符。ueu4r5eSydxzM这个长度为13个字符的字符串就是通过crypt加密后的密文


将该串字符填写在/etc/master.passwd文件的第二行,root: 与 第一个:0 之间


e.g.   root:ueu4r5eSydxzM:0:0:0:0:System Administrator:/var/root/:/bin/sh


即可将root密码修改为test



参考:

http://realityloop.com/blog/2009/12/31/recover-forgotten-iphone-root-password

来源:碳基体

评论