最新消息:本站技术交流 QQ 群:28124927

[iOS Hacker] 访问限制密码的破解

iOS/MacOSX/移动安全 exchen 8601浏览

iOS 访问限制密码的破解

一、什么是访问限制密码

访问限制密码并不是锁屏密码,该密码是在通用 -> 访问限制里设置的,开启之后可以设置某些功能不能使用,某些功能需要密码才能使用,比如禁止使用 Safari 的话,桌面上就找不到 Safari 的图标

二、破解方法

访问限制密码是使用 pbkdf2-hmac-sha1加密算法进行加密的,所以只要找到了密钥,就可以破解。

2.1 备份密钥数据

使用 iTunes 备份数据,不要钩选加密,备份完成之后打开备份目录找到相应的密钥文件

macOS 的备份目录: /Users/用户名/Library/Application Support/MobileSync/Backup/

Win7 的备份录: C:\Users\用户名\AppData\Roaming\Apple Computer\MobileSync\Backup\

找到文件夹 39 开头的,里面有一个 398bc9c2aeeab4cb0c12ada0f52eea12cf14f40b 的文件就是密钥文件,实际是一个 plist 文件,用文本打开看看

ZXoEsYHT5GZqTlkZyt9C/ISeAak= 就是密钥,WULBeg== 是盐值

2.2 暴力破解密码

得到密钥和盐值之后,就可以暴力破解密码了,因为访问限制密码只有 4 位数,最多也就一万位,肯定很快就能破解出来。有两种办法破解,一种是有一个国外的网站,可以在线破解,还有一个是使用开源的 python 程序来破解。

2.2.1 在线暴力破解的密码

地址:http://ios7hash.derson.us/

输入开始密码和结束密码,最多是 0000 - 9999,点击 Search for Code 就开始破解,破解成功之后会弹出框输出密码。

测试在线破解的方式太慢了,一秒才能穷举几个。

2.2.2 python 程序暴力破解程序

下载地址:https://github.com/TwizzyIndy/ios_restrictions__tool

使用方法如下

测试 Python 程序破解非常快,只需几秒就从破解完成了。

三、测试机型

iPhone 6, iOS 10.3.3, 其他机型和版本应该也都是通用的。

转载请注明:exchen's blog » [iOS Hacker] 访问限制密码的破解