
Python으로 iOS 제한 비밀번호 크랙하기
이 버전의 애플리케이션은 Python으로 작성되었으며, iPhone/iPad의 제한 암호를 크랙하는 데 사용됩니다. 이 도구는 암호화되지 않은 백업의 취약점을 이용하여 해시와 솔트를 발견합니다.

이 도구는 Python 2.7 및 Python 3.7에서 테스트되었습니다.
requests가 필요합니다. pip install requests로 설치하세요.
usage: ioscrack.py [-h] [-c] [--mojave] [-b folder]
iDevice의 제한 암호를 크랙하는 스크립트
선택적 인수:
-h, --help 도움말 메시지를 표시하고 종료
-c, --cli 사용자 입력을 요청
-m, --mojave macOS Mojave에서 스크립트 실행을 도움
-b folder, --backup folder
백업이 위치한 폴더
저장소 복제
git clone https://github.com/thehappydinoa/iOSRestrictionBruteForce && cd iOSRestrictionBruteForce
iTunes 또는 libimobiledevice를 사용하여 iOS 기기를 컴퓨터에 백업해야 합니다.
ioscrack.py 실행
python ioscrack.py

Passlib을 사용하여 람다 함수로 pbkdf2 해시를 크랙하는 방식으로 작동합니다.
상위 20개의 4자리 핀을 시도합니다.
1000년에서 (50년 후) 사이의 생일을 시도합니다.
1에서 9999까지의 핀을 무차별 대입합니다.
성공한 핀을 로컬 데이터베이스에 추가합니다.
백업을 암호화합니다.
신뢰할 수 있는 컴퓨터에서만 백업합니다.
macOS Mojave 이상에서는 SIP(System Integrity Protection)가 해당 폴더에 대한 프로그래밍 방식 액세스를 차단하므로 ~/Library/Application\ Support/MobileSync/Backup/에 접근하는 데 문제가 있을 수 있습니다. 이 문제를 해결하려면 위 경로에서 Backup 폴더를 iOSRestrictionBruteForce 폴더로 복사한 후 python ioscrack.py -b Backup을 실행하세요. 또는 python ioscrack.py --mojave를 실행하세요.
기여하는 가장 좋은 방법
프로젝트가 마음에 드시나요? 지속적인 개발을 위해 지원해 주세요: