All Projects → thehappydinoa → iOSRestrictionBruteForce

thehappydinoa / iOSRestrictionBruteForce

Licence: MIT License
Crack iOS Restriction Passcodes with Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to iOSRestrictionBruteForce

NeosAcl
No description or website provided.
Stars: ✭ 13 (-91.98%)
Mutual labels:  restrictions
SPPinView
SPPinView extensively use for pin view or passcode view or OTP view
Stars: ✭ 20 (-87.65%)
Mutual labels:  passcode
iOS-Restrictions-Recovery
Can find the Restrictions or Screen Time passcode of any iOS 7.0-12.5.5 device. iOS 13 and 14 should work in theory, but Keychain-Dumper is very hit or miss on those versions
Stars: ✭ 50 (-69.14%)
Mutual labels:  restrictions
iBadApple
First ever: Windows, free iCloud & activation lock bypass... that isn't a malware!
Stars: ✭ 133 (-17.9%)
Mutual labels:  passcode
DPOTPView
Customisable OTP view and Passcode view
Stars: ✭ 52 (-67.9%)
Mutual labels:  passcode
totp
Time-Based One-Time Password Code Generator
Stars: ✭ 76 (-53.09%)
Mutual labels:  passcode
IFSolver
Ingress First Saturday Passcode Solver
Stars: ✭ 30 (-81.48%)
Mutual labels:  passcode
HcdSpecialField
A special field like mobike input bike number field.仿摩拜单车手动输入单车编号控件.
Stars: ✭ 53 (-67.28%)
Mutual labels:  passcode
PassBy
iOS (9.0-14.3) Tweak to avoid being asked for passcode when connected to certain WiFi networks or Bluetooth devices, and much more!
Stars: ✭ 34 (-79.01%)
Mutual labels:  passcode
PassCodeText
A customised EditText view serving the purpose of taking numeric One Time Password from a user. With stunning animation, and high customizability.
Stars: ✭ 105 (-35.19%)
Mutual labels:  passcode

iOS Restriction Passcode Brute Force Version

Python OS iOS PRs Welcome Code Climate

Overview

This version of the application is written in Python, which is used to crack the restriction passcode of an iPhone/iPad takes advantage of a flaw in unencrypted backups allowing the hash and salt to be discovered.

Restriction Passcode

DEPENDENCIES

This has been tested with Python 2.7 and Python 3.7

Requires requests Install with pip install requests

Usage

usage: ioscrack.py [-h] [-c] [--mojave] [-b folder]

a script to crack the restriction passcode of an iDevice

optional arguments:
-h, --help            show this help message and exit
-c, --cli             prompts user for input
-m, --mojave              helps user run script on macOS mojave
-b folder, --backup folder
                    where backups are located

How to Use

  1. Clone repository

    git clone https://github.com/thehappydinoa/iOSRestrictionBruteForce && cd iOSRestrictionBruteForce
  2. Make sure to use iTunes or libimobiledevice to backup the iOS device to computer

  3. Run ioscrack.py

    python ioscrack.py

GIF

How It Works

Done by cracking the pbkdf2 hash with my lambda function using Passlib

  1. Tries the top 20 four-digit pins

  2. Tries birthdays between 1000-(50 years into the future)

  3. Brute force pins from 1 to 9999

  4. Adds successful pins to local database

How to Protect Against

  1. Encrypt backups

  2. Backup only on trusted computers

Notes

You may have trouble accessing ~/Library/Application\ Support/MobileSync/Backup/ on macOS Mojave and higher as SIP (System Integrity Protection) prevents programmatic access to that folder. The way around this is to copy the folder Backup from the above path to the iOSRestrictionBruteForce folder then run python ioscrack.py -b Backup. Or run python ioscrack.py --mojave

Contributing

Best ways to contribute

  • Star it on GitHub - if you use it and like it please at least star it :)
  • Promote
  • Open issues
  • Submit fixes and/or improvements with Pull Requests
  • Add to the wiki

Promotion

Like the project? Please support to ensure continued development going forward:

Acknowledgments

LICENSE

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].