For password hacking and cracking, the first results are openwall/john (John the Ripper is a command-line security utility that performs hash cracking and password auditing using GPU acceleration, a mutation engine, and support for multiple hash algorithms), hashcat/hashcat (Hashcat is a flagship password auditing and recovery tool featuring high-performance hash cracking, GPU acceleration, multiple algorithm support, and a robust command-line interface) and magnumripper/johntheripper (JohnTheRipper is a flagship offline password recovery tool that supports hash cracking, GPU acceleration, numerous hash algorithms, wordlist manipulation, and credential recovery through a command-line interface). alessandroz/lazagne and lanjelot/patator round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “password hacking and cracking”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
John is a command-line security utility designed for password strength auditing and cryptographic hash recovery. It functions as a professional tool for identifying weak user credentials and recovering access to protected files, archives, and private keys across various operating systems, databases, and applications. The software distinguishes itself through a high-performance architecture that utilizes processor-level vector instructions to perform parallel cryptographic operations. It incorporates a rule-based mutation engine that transforms dictionary words into complex candidates based on
John the Ripper is a command-line security utility that performs hash cracking and password auditing using GPU acceleration, a mutation engine, and support for multiple hash algorithms.
Hashcat is a high-performance hash cracking software and OpenCL compute application used to recover plain-text passwords from hashed data. It functions as a GPU-accelerated recovery tool and distributed password cracker, leveraging CPUs and GPUs to perform intensive cryptographic computations. The system differentiates itself through a distributed cracking workflow that coordinates tasks across multiple machines via an overlay network to share computational load. It further optimizes recovery speed using Markov chain keyspace optimization to prioritize the most likely password candidates. Th
Hashcat is a flagship password auditing and recovery tool featuring high-performance hash cracking, GPU acceleration, multiple algorithm support, and a robust command-line interface.
JohnTheRipper is a multi-platform offline password recovery tool designed to detect and crack hundreds of different hash and cipher formats across various operating systems. It functions as a security utility for retrieving lost credentials and performing security audit testing to identify weak passwords within a database of hashes. The project features a custom rule password cracker and a mangling engine that uses a domain-specific language to transform wordlist entries into common password mutation patterns. It provides hardware-accelerated recovery by distributing parallel processing tasks
JohnTheRipper is a flagship offline password recovery tool that supports hash cracking, GPU acceleration, numerous hash algorithms, wordlist manipulation, and credential recovery through a command-line interface.
LaZagne is a cross-platform credential recovery tool designed to extract passwords and secrets from operating systems, browsers, and applications. It functions as a security utility for retrieving stored credentials from compromised systems during penetration testing. The tool provides capabilities for decrypting domain credentials and extracting sensitive data from system storage, including memory dumps, credential managers, keychains, and password hashes. It recovers stored passwords from common software by accessing plaintext files, APIs, and local databases. The project supports digital
LaZagne is a cross-platform credential recovery utility designed to extract stored passwords from operating systems and browsers, fitting the credential recovery aspect of your search though it lacks dedicated hash cracking and GPU acceleration.
Patator is a multi-purpose brute force tool and modular security framework used for testing credentials, discovering network services, and fuzzing network protocols through automated payload delivery. It functions as a credential exhaustion framework and a network protocol fuzzer. The project provides specific utilities for recovering passwords from encrypted ZIP archives, enumerating DNS zones via forward and reverse queries, and identifying valid usernames and passwords across common network protocols. Its broader capabilities include web endpoint fuzzing, network service probing, and user
Patator is a multi-purpose brute force tool and modular framework that supports credential recovery and archive password cracking, fitting the auditing and password recovery category despite lacking GPU-accelerated hash cracking.
RNN password cracking
This repository is a specialised neural network-based password cracking tool, which fits the core category despite lacking a broader suite of auditing utilities.
This project is a WPA Wi-Fi cracking toolkit designed for capturing authentication handshakes and recovering WPA/WPA2 passwords. It provides specialized utilities for scanning wireless networks, obfuscating hardware addresses, and generating password lists to facilitate security audits. The toolkit differentiates itself through a focused workflow that combines handshake capture tools with a password wordlist generator. It enables the interception of the four-way authentication process between wireless clients and access points and utilizes these captured credentials for recovery via dictionar
This toolkit focuses specifically on wireless network packet capture and WPA/WPA2 handshake recovery rather than general cryptographic hash auditing, making it a specialized subset of password cracking.
Ciphey is an automated decryption tool and cryptographic analysis framework designed to identify and reverse encryptions, encodings, and hashes without requiring a known key or cipher. It functions as a hash cracking engine and a heuristic cipher identifier to recover original plaintext from unknown data patterns. The project features a nested encoding resolver that iteratively unwraps multiple layers of encryption and encoding until readable text is reached. It employs a heuristic cryptanalysis workflow to analyze data characteristics and guess the likely encoding scheme or encryption method
Ciphey is an automated decryption and cryptanalysis framework for identifying unknown ciphers and encodings, which serves a different primary purpose than dedicated password hashing and credential recovery tools.
This Python-based automation wrapper for Hashcat provides a streamlined command-line interface for credential recovery and hash cracking, though it relies on an external engine rather than implementing native hash algorithms or GPU acceleration itself.
This project is a steganography analysis toolkit and digital forensics suite designed to detect, extract, and embed hidden data within image and audio files. It provides a dockerized security environment that bundles various analysis tools into a containerized workspace, including a media spectrogram visualizer for revealing visually hidden patterns. The toolkit features a dedicated brute force system for recovering password-protected messages using automated wordlists and candidate password testing. It distinguishes itself by providing rule-based wordlist generation that uses expansion patte
This project is a steganography and digital forensics toolkit rather than a dedicated password auditing and recovery suite, making it a neighbouring domain despite including brute-force wordlist features for hidden media messages.
CuPy is a CUDA array computing library that implements a NumPy-compatible interface for executing array operations and numerical computing on NVIDIA GPUs. It serves as a GPU-accelerated numerical library and a CUDA-based SciPy implementation, offloading heavy calculations to graphics hardware to increase processing speed for scientific and engineering workloads. The library enables multi-framework tensor exchange, allowing data buffers to be shared between different deep learning frameworks using standardized memory layouts to avoid memory copies. It also supports custom GPU kernel integratio
While it provides the GPU acceleration capabilities used in hash cracking, this repository is a general-purpose numerical computing library rather than a dedicated password auditing and recovery tool.
Wifite2 is an automated wireless network security auditor and password recovery suite. It coordinates multiple external auditing tools to scan for wireless networks and execute attacks to recover WEP, WPA, and WPS passwords. The project specializes in a variety of encryption attack vectors, including the interception of four-way handshakes and PMKID hash extraction for offline cracking. It provides dedicated capabilities for breaking legacy WEP encryption via fragmentation and packet replay, as well as recovering wireless keys through WPS PIN brute-force and Pixie-Dust attacks. The tool auto
Wifite2 is an automated wireless network auditor that orchestrates attacks and captures authentication hashes, but it focuses specifically on Wi-Fi wireless credentials rather than general-purpose cryptographic hash cracking and credential recovery.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| openwall/john | 13.3K | C | NOASSERTION | |
| hashcat/hashcat | 26.2K | C | — | |
| magnumripper/johntheripper |
| 13.3K |
| C |
| NOASSERTION |
| alessandroz/lazagne | 10.9K | Python | LGPL-3.0 |
| lanjelot/patator | 3.9K | Python | GPL-2.0 |
| gehaxelt/rnn-passwords | 87 | — | — |
| brannondorsey/wifi-cracking | 12.4K | — | MIT |
| ciphey/ciphey | 21.5K | Rust | MIT |
| trustedsec/hate_crack | 1.8K | Python | — |
| dominicbreuker/stego-toolkit | 2.6K | Shell | — |