awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
magnumripper avatar

magnumripper/JohnTheRipper

0
View on GitHub↗
13,274 stars·2,506 forks·C·10 viewswww.openwall.com/john↗

JohnTheRipper

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 across CPUs, GPUs, and FPGAs.

The software includes multi-format hash support through a modular plugin system and utilizes multi-threaded workload distribution to increase recovery speed. It also provides session management capabilities to serialize search progress and resume interrupted recovery sessions.

Features

  • Password Hash Recovery - Provides high-performance offline retrieval of plain-text passwords from cryptographic hashes and ciphers.
  • Rule-Based Password Crackers - Features a specialized recovery tool with a built-in compiler for defining mangling rules for wordlists.
  • Hardware Accelerated Cracking - Leverages GPUs and FPGAs to massively accelerate the process of guessing passwords through parallel processing.
  • Plugged Hash Formats - Features a modular plugin system that allows the tool to support and detect hundreds of different hash and cipher formats.
  • Multi-Platform Hash Analysis - Detects and processes a wide variety of hash formats across different operating systems and encrypted file types.
  • Custom Mangling Rules - Allows the creation of specialized mangling rules and recovery logic to target passwords based on known user behavior.
  • GPU Accelerated Recovery - Distributes parallel processing tasks across CPUs, GPUs, and FPGAs to maximize password recovery speed.
  • Hash Cracking Tools - Acts as a comprehensive security utility for detecting and cracking hundreds of hash and cipher formats.
  • Mangling Attack Generators - Processes hashes and ciphers using wordlists and custom mangling rules to identify weak credentials.
  • Password - Ships a mangling engine that uses a custom language to transform wordlist entries into mutation patterns.
  • Parallel Workload Distribution - Divides the candidate search space into discrete chunks to be processed in parallel across available CPU cores.
  • Domain Specific Languages - Implements a domain-specific language for defining custom cracking rules and password mutation patterns.
  • Parallel Processing - Increases recovery speed by distributing parallel processing tasks across multiple CPU cores, GPUs, and FPGAs.
  • State Persistence - Periodically serializes search progress and candidate indices to disk to allow resuming interrupted recovery sessions.
  • Security Testing and Auditing - Enables security audits to identify weak passwords within a hash database to ensure credential policy compliance.
  • Hardware Abstraction Layers - Provides a unified interface to execute cracking logic across heterogeneous compute hardware including CPUs, GPUs, and FPGAs.
  • Brute Force Tools - Community-enhanced password cracking suite.
  • Password Attacks - High-speed utility for cracking various password hashes.

Star history

Star history chart for magnumripper/johntheripperStar history chart for magnumripper/johntheripper

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to JohnTheRipper

Similar open-source projects, ranked by how many features they share with JohnTheRipper.
  • hashcat/hashcathashcat avatar

    hashcat/hashcat

    26,200View on GitHub↗

    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

    C
    View on GitHub↗26,200
  • openwall/johnopenwall avatar

    openwall/john

    13,268View on GitHub↗

    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

    Cassemblerccracker
    View on GitHub↗13,268
  • vanhauser-thc/thc-hydravanhauser-thc avatar

    vanhauser-thc/thc-hydra

    11,943View on GitHub↗

    Hydra is a network login password cracker and authentication tester designed to identify valid usernames and passwords through automated brute-force and dictionary attacks. It serves as a multi-protocol authentication tester capable of verifying credentials across a wide range of remote network services, including SSH, SMB, FTP, and various database listeners. The project is distinguished by its ability to execute parallelized password attacks against multiple servers and protocols simultaneously. It features a modular system for implementing diverse network authentication schemes, allowing f

    C
    View on GitHub↗11,943
  • brannondorsey/wifi-crackingbrannondorsey avatar

    brannondorsey/wifi-cracking

    12,399View on GitHub↗

    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

    aircrack-ngcrackinghacking
    View on GitHub↗12,399
See all 30 alternatives to JohnTheRipper→

Frequently asked questions

What does magnumripper/johntheripper do?

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.

What are the main features of magnumripper/johntheripper?

The main features of magnumripper/johntheripper are: Password Hash Recovery, Rule-Based Password Crackers, Hardware Accelerated Cracking, Plugged Hash Formats, Multi-Platform Hash Analysis, Custom Mangling Rules, GPU Accelerated Recovery, Hash Cracking Tools.

What are some open-source alternatives to magnumripper/johntheripper?

Open-source alternatives to magnumripper/johntheripper include: hashcat/hashcat — Hashcat is a high-performance hash cracking software and OpenCL compute application used to recover plain-text… openwall/john — John is a command-line security utility designed for password strength auditing and cryptographic hash recovery. It… vanhauser-thc/thc-hydra — Hydra is a network login password cracker and authentication tester designed to identify valid usernames and passwords… brannondorsey/wifi-cracking — This project is a WPA Wi-Fi cracking toolkit designed for capturing authentication handshakes and recovering WPA/WPA2… ciphey/ciphey — Ciphey is an automated decryption tool and cryptographic analysis framework designed to identify and reverse… alessandroz/lazagne — LaZagne is a cross-platform credential recovery tool designed to extract passwords and secrets from operating systems,…