Awesome Password Cracking 
In cryptanalysis and computer security, password cracking is the process of recovering passwords from data that has been stored in or transmitted by a computer system in scrambled form. A common approach (brute-force attack) is to repeatedly try guesses for the password and to check them against an available cryptographic hash of the password.
This is a curated list of awesome tools, research, papers and other projects related to password cracking and password security by @[email protected].
Read CONTRIBUTING.md before contributing! In short:
Contents
Books
Cloud
- Cloud_crack - Crack passwords using Terraform and AWS.
- Cloudcat - A script to automate the creation of cloud infrastructure for hash cracking.
- Cloudstomp - Automated deployment of instances on EC2 via plugin for high CPU/GPU applications at the lowest price.
- Cloudtopolis - A tool that facilitates the installation and provisioning of Hashtopolis on the Google Cloud Shell platform, quickly and completely unattended (and also, free!).
- NPK - NPK is a distributed hash-cracking platform built entirely of serverless components in AWS including Cognito, DynamoDB, and S3.
- Penglab - Abuse of Google Colab for cracking hashes.
- Rook - Automates the creation of AWS p3 instances for use in GPU-based password cracking.
Conversion
- 7z2hashcat - Extract information from password-protected .7z archives (and .sfx files) such that you can crack these "hashes" with hashcat.
- MacinHash - Convert macOS plist password file to hash file for password crackers.
- NetNTLM-Hashcat - Converts John The Ripper/Cain format hashes (singular, or in bulk) to HashCat compatible hash format.
- Rubeus-to-Hashcat - Converts / formats Rubeus kerberoasting output into hashcat readable format.
- WINHELLO2hashcat - With this tool one can extract the "hash" from a WINDOWS HELLO PIN. This hash can be cracked 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.
- mongodb2hashcat - Extract hashes from the MongoDB database server to a hash format that hashcat accepts: -m 24100 (SCRAM-SHA-1) or -m 24200 (SCRAM-SHA-256).
Hashcat
Hashcat is the "World's fastest and most advanced password recovery utility." The following are projects directly related to Hashcat in one way or another.
- Autocrack - A set of client and server tools for automatically, and lightly automatically cracking hashes.
- docker-hashcat - Latest hashcat docker for Ubuntu 18.04 CUDA, OpenCL, and POCL.
- Hashcat-Stuffs - Collection of hashcat lists and things.
- hashcat-utils - Small utilities that are useful in advanced password cracking.
- Hashfilter - Read a hashcat potfile and parse different types into a sqlite database.
- known_hosts-hashcat - A guide and tool for cracking ssh known_hosts files with hashcat.
- pyhashcat - Python C API binding to libhashcat.
Automation
- autocrack - Hashcat wrapper to help automate the cracking process.
- hat - An Automated Hashcat Tool for common wordlists and rules to speed up the process of cracking hashes during engagements.
- hate_crack - A tool for automating cracking methodologies through Hashcat from the TrustedSec team.
- Naive hashcat - Naive hashcat is a plug-and-play script that is pre-configured with naive, emperically-tested, "good enough" parameters/attack types.
Distributed cracking
- CrackLord - Queue and resource system for cracking passwords.
- fitcrack - A hashcat-based distributed password cracking system.
- Hashstation - Hashstation is a BOINC-based distributed password cracking system with a built-in web interface.
- Hashtopolis - A multi-platform client-server tool for distributing hashcat tasks to multiple computers.
- Kraken - A multi-platform distributed brute-force password cracking system.
Rules