Starting with version 7.0, Elcomsoft Phone Breaker has the ability to access, decrypt and display passwords stored in the user’s iCloud Keychain. The requirements and steps differ across Apple accounts, and depend on factors such as whether or not the user has Two-Factor Authentication, and if not, whether or not the user configured an iCloud Security Code. Let’s review the steps one needs to take in order to successfully acquire iCloud Keychain.
Your ability to extract iCloud Keychain depends on whether or not the keychain in question is stored in the cloud. Apple provides several different implementations of iCloud Keychain. In certain cases, a copy of the keychain is stored in iCloud, while in some other cases it’s stored exclusively on user’s devices, while iCloud Keychain is used as a transport for secure synchronization of said passwords.
In our tests, we discovered that there is a single combination of factors when iCloud Keychain is not stored in the cloud and cannot be extracted with Elcomsoft Phone Breaker:
In the following combinations, the keychain is stored in the cloud:
In both cases, the original Apple ID and password are required. Obviously, a one-time security code is also required in order to pass Two-Factor Authentication, if enabled.
Notes:
Account requirements:
The guide consists of two distinctly different processes: one for accounts with Two-Factor Authentication, and one for accounts without. As such, your Step 0 would be determining whether or not an account is protected with Two-Factor Authentication.
Step 0: Determine whether the given Apple ID is protected with Two-Factor Authentication.
Accounts with Two-Factor Authentication
If Two-Factor Authentication is enabled on a given Apple ID, use the following steps.
Accounts without Two-Factor Authentication
Elcomsoft Phone Breaker can only extract iCloud Keychain from accounts that have an iCloud Security Code. You must know that iCloud Security Code in order to access the keychain.
Elcomsoft Phone Breaker comes with a built-in Keychain Explorer. The tool allows viewing downloaded keychain data, and offers convenient searching, filtering and exporting of stored passwords and authentication credentials.
You can export authentication credentials (logins, passwords, keys, tokens etc.) by using the Export data button.
You can create a filtered text file containing the list of unique passwords by using the Create Dictionary button. This text file can be used as a custom dictionary for breaking user’s other passwords with password recovery tools such as Elcomsoft Distributed Password Recovery.
Gain full access to information stored in FileVault 2 containers, iOS, Apple iCloud and Windows Phone devices! Download device backups from Apple iCloud and Microsoft OneDrive servers. Use Apple ID and password or extract binary authentication tokens from computers, hard drives and forensic disk images to download iCloud data without a password. Decrypt iOS backups with GPU-accelerated password recovery.