Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Password Cracking
  3. itunes_backup2hashcat

itunes_backup2hashcat

Perl

Extracts data from iTunes backup Manifest.plist files to generate hashes compatible with hashcat cracking modes 14700 and 14800.

GitHubGitHub
123 stars42 forks0 contributors

What is itunes_backup2hashcat?

itunes_backup2hashcat is a Perl script that extracts encryption parameters from iTunes backup Manifest.plist files and converts them into hash formats compatible with hashcat. It enables security researchers and forensic analysts to crack passwords from iOS backups by generating hashes for hashcat modes 14700 and 14800, streamlining the password recovery process.

Target Audience

Security professionals, digital forensic analysts, and penetration testers who need to recover passwords from iOS device backups for authorized security testing or forensic investigations.

Value Proposition

It provides a straightforward, command-line tool that eliminates manual extraction of backup encryption data, directly outputting hashcat-ready hashes with support for multiple iOS versions and batch processing of files.

Overview

Extract the information needed from the Manifest.plist files to convert it to hashes compatible with hashcat

Use Cases

Best For

  • Recovering passwords from iTunes backups during forensic investigations
  • Generating hashcat-compatible hashes for iOS backup password cracking
  • Batch processing multiple Manifest.plist files from different backups
  • Security testing of iOS backup encryption strength
  • Converting iTunes backup data for use with hashcat modes 14700 and 14800
  • Automating hash extraction from iOS backups for penetration testing

Not Ideal For

  • Users who require a graphical user interface or integrated forensic suite without command-line dependencies
  • Projects involving backup encryption from non-iOS platforms like Android or custom devices
  • Teams needing regular updates, vendor support, or warranty-backed tools for enterprise use
  • Environments where Perl is not installed or where policy restricts scripting language usage

Pros & Cons

Pros

Simple CLI Interface

The script requires only the path to a Manifest.plist file as an argument, making it straightforward to use for quick hash extraction without complex configuration.

Batch Processing Support

It can handle multiple .plist files via command-line wildcards or explicit lists, as noted in the README, streamlining workflows for bulk backup analysis.

Direct Hashcat Compatibility

Automatically outputs hashes in formats ready for hashcat modes 14700 (iOS < 10) and 14800 (iOS 10.x), reducing manual conversion errors for security testing.

Lightweight and Reliable

Focused on a no-frills design with minimal dependencies, it prioritizes reliability for forensic tasks without bloat, as emphasized in the philosophy section.

Cons

Perl Dependency and Portability

The script requires Perl installation, which may not be standard on all systems, and cross-platform support is only implied without detailed testing or documentation.

Limited Feature Set

The README admits missing features and relies on community contributions, offering no built-in error handling, validation, or support for newer iOS versions beyond 10.x.

No Warranty or Support

Released into the public domain with a disclaimer providing no guarantees, it lacks official updates, bug fixes, or professional support, risking reliability in critical scenarios.

Frequently Asked Questions

Quick Stats

Stars123
Forks42
Contributors0
Open Issues0
Last commit9 years ago
CreatedSince 2017

Tags

#digital-forensics#ios-forensics#password-recovery#security-tools#hashcat#perl-script

Built With

P
Perl

Included in

Password Cracking913
Auto-fetched 9 hours ago

Related Projects

hcxtoolshcxtools

A small set of tools to convert packets from capture files to hash files for use with Hashcat or John the Ripper.

Stars2,436
Forks433
Last commit24 days ago
7z2hashcat7z2hashcat

extract information from password-protected .7z archives (and .sfx files) such that you can crack these "hashes" with hashcat

Stars444
Forks49
Last commit2 years ago
WINHELLO2hashcatWINHELLO2hashcat

WINHELLO2hashcat is a Python tool that extracts the cryptographic hash from a Windows Hello PIN, enabling offline password recovery through Hashcat. It targets Windows 10 and 11 systems without TPM protection, providing a method for security testing and forensic analysis. ## Key Features - **Hash Extraction** — Retrieves Windows Hello PIN hashes from system hives and cryptographic directories. - **Hashcat Compatibility** — Outputs hashes in the format required for Hashcat mode 28100. - **Offline Analysis** — Works on offline Windows directories or mounted images without live system interaction. - **Flexible Input** — Accepts either the NGC directory or a specific PIN GUID for hash extraction. - **Admin/SYSTEM Privilege Support** — Includes guidance for accessing protected NGC folders on live or mounted systems. ## Philosophy The tool is designed for security professionals and forensic investigators to assess Windows Hello PIN strength, emphasizing offline, non-destructive analysis where TPM-based protections are absent.

Stars86
Forks7
Last commit4 years ago
MacinHashMacinHash

Convert MacOS plist password file to hash file for password crackers

Stars38
Forks6
Last commit7 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub