Skip to main content

A curated list of awesome tools, research, papers and other projects related to password cracking and password security.

976
GitHub Stars
191
Curated Resources
12
Categories
4 hours ago
Last Refreshed
BooksCloudConversionHashcatJohn the RipperMiscWebsitesWordlist toolsWordlistsSpecific file formatsMachine Learning / AIResearch

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me generation/manipulation resources from awesome-password-cracking"

Installation instructions →

What's inside

Conversion

  • 7z2hashcat

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

  • bitwarden2hashcat

    A tool that converts Bitwarden's data into a hashcat-suitable hash.

  • hc_to_7z

    Convert 7-Zip hashcat hashes back to 7z archives.

  • hcxtools

    Portable solution for conversion of cap/pcap/pcapng (gz compressed) WiFi dump files to hashcat formats.

  • itunes_backup2hashcat

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

  • MacinHash

    Convert macOS plist password file to hash file for password crackers.

Wordlist tools

  • accent_permutatorGeneration/Manipulation

    A tool to transform characters from ASCII / UTF-8 to accented characters such as "o" to "ò".

  • anewGeneration/Manipulation

    Append lines from stdin to a file, but only if they don't already appear in the file. Outputs new lines to stdout too, making it a bit like a tee -a that removes duplicates.

  • bopscrkGeneration/Manipulation

    Generate smart and powerful wordlists for targeted attacks. Includes song lyrics fetching and different transforms.

  • common-substrGeneration/Manipulation

    Simple tool to extract the most common substrings from an input text. Built for password cracking.

  • CrunchGeneration/Manipulation

    Crunch is a wordlist generator where you can specify a standard character set or a character set you specify. Crunch can generate all possible combinations and permutations.

  • CUPPGeneration/Manipulation

    A tool that lets you generate wordlists by user profiling data such as birthday, nickname, address, name of a pet or relative etc.

Machine Learning / AI

Wordlists

  • Albanian wordlistLaguage specific

    A mix of names, last names and some albanian literature.

  • Danish Phone Wordlist GeneratorLaguage specific

    This tool can generate wordlists of Danish phone numbers by area and/or usage (Mobile, landline etc.) Useful for password cracking or fuzzing Danish targets.

  • Danish WordlistsLaguage specific

    Collection of danish wordlists for cracking danish passwords.

  • French WordlistsLaguage specific

    This project aim to provide french word list about everything a person could use as a base password.

  • Packet Storm WordlistsOther

    A substantial collection of different wordlists in multiple languages.

  • RocktasticOther

    Includes many permutations of passwords and patterns that have been observed in the wild.

Hashcat

  • autocrackAutomation

    Hashcat wrapper to help automate the cracking process.

  • Autocrack

    A set of client and server tools for automatically, and lightly automatically cracking hashes.

  • clem9669 rulesRules

    Rule for hashcat or john.

  • crackerjackWeb interfaces

    CrackerJack is a Web GUI for Hashcat developed in Python.

  • CrackLordDistributed cracking

    Queue and resource system for cracking passwords.

  • CrackQWeb interfaces

    A Python Hashcat cracking queue system.

John the Ripper

  • BitCracker

    BitCracker is the first open source password cracking tool for memory units encrypted with BitLocker.

  • johnny

    GUI frontend to John the Ripper.

Showing a sample of 191 resources. View the full list on GitHub →