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
hashcat avatar

hashcat/hashcat

0
View on GitHub↗
hashcat.net/hashcat↗

Hashcat

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.

The software supports multiple attack modes, including mask-based brute force and dictionary-based recovery. It includes hardware performance tuning, hash algorithm benchmarking, and a thermal watchdog for hardware health monitoring. Long-running operations are supported by session management for pausing and restoring progress.

Containerized deployment options are available to simplify installation and runtime configuration across different platforms.

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

Features

  • Password Hash Recovery - Recovers plain-text passwords from hashed values using high-performance hardware acceleration on CPUs and GPUs.
  • Hash Cracking Tools - Provides high-performance utilities designed for recovering plain-text passwords from hashed data.
  • Distributed Cracking Systems - Coordinates password recovery tasks across a network of multiple machines to share the computational workload.
  • Brute Force Tools - Performs mask-based brute force attacks by iterating through all possible character combinations to identify matching hashes.
  • Dictionary-Based Password Attacks - Matches password hashes against predefined lists of potential candidate passwords to identify plain-text values.
  • Password Cracking - Acts as a high-performance system for coordinating password recovery tasks across multiple machines.
  • Hardware Acceleration - Offloads intensive cryptographic computations to GPUs and CPUs via OpenCL runtimes for maximum throughput.
  • GPU Acceleration - Leverages OpenCL runtimes to distribute intensive hashing calculations across multiple graphics cards for maximum speed.
  • OpenCL Accelerators - Uses OpenCL to offload heavy cryptographic hashing computations to heterogeneous hardware for maximum throughput.
  • Dictionary-Based Hash Recovery - Matches target hashes against predefined lists of candidate passwords using wordlists to find original plain-text values.
  • Credential Brute-Forcing - Iterates through all possible combinations of characters based on a specified mask to find a matching hash.
  • Distributed Cracking Coordination - Coordinates password recovery tasks across multiple machines using an overlay network to share computational load.
  • Keyspace Probability Optimizations - Automatically orders the keyspace using Markov chains to prioritize the most likely password candidates during recovery.
  • Probabilistic Keyspace Optimizations - Prioritizes candidate password strings using Markov chain statistical distributions to find matches faster than linear brute force.
  • Password Recovery Benchmarks - Determines the processing time and efficiency of different attack modes to establish performance baselines.
  • Performance Tuning - Allows tuning of vector width and kernel acceleration based on hardware to increase hashing speed.
  • GPU Password - Implements an in-kernel rule engine to process password mutations directly on the GPU, eliminating host-device data bottlenecks.
  • Hashing Performance Benchmarks - Includes tools for measuring the computational speed of hardware specifically for hashing algorithms.
  • Brute Force Tools - Advanced tool for high-performance password hash recovery.
  • Fuzzing Tools - Advanced password recovery utility.
  • Hashcat Ecosystem - The primary advanced password recovery utility.
  • Password and Hash Tools - Advanced password recovery and hash cracking utility.
  • Password Attacks - Advanced, high-performance tool for password recovery.
  • Security Utilities - Advanced utility for high-speed password recovery and hash cracking.
26,200 stars·3,470 forks·C·33 views

Star history

Star history chart for hashcat/hashcatStar history chart for hashcat/hashcat

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does hashcat/hashcat do?

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.

What are the main features of hashcat/hashcat?

The main features of hashcat/hashcat are: Password Hash Recovery, Hash Cracking Tools, Distributed Cracking Systems, Brute Force Tools, Dictionary-Based Password Attacks, Password Cracking, Hardware Acceleration, GPU Acceleration.

Which projects share features with hashcat/hashcat?

Projects with overlapping indexed features include: vanhauser-thc/thc-hydra — Hydra is a network login password cracker and authentication tester designed to identify valid usernames and passwords… magnumripper/johntheripper — JohnTheRipper is a multi-platform offline password recovery tool designed to detect and crack hundreds of different… v1s1t0r1sh3r3/airgeddon — airgeddon is a bash-based wireless network audit suite and security toolkit for Linux. It serves as a framework for… brannondorsey/wifi-cracking — This project is a WPA Wi-Fi cracking toolkit designed for capturing authentication handshakes and recovering WPA/WPA2… manisso/fsociety — fsociety is a penetration testing framework and security tool orchestrator designed to conduct full security audits.… jaykali/maskphish — Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network…

Projects sharing features with Hashcat

These projects share indexed features with Hashcat. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • magnumripper/johntherippermagnumripper avatar

    magnumripper/JohnTheRipper

    13,274View on GitHub↗

    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

    C
    View on GitHub↗13,274
  • v1s1t0r1sh3r3/airgeddonv1s1t0r1sh3r3 avatar

    v1s1t0r1sh3r3/airgeddon

    8,119View on GitHub↗

    airgeddon is a bash-based wireless network audit suite and security toolkit for Linux. It serves as a framework for testing wireless vulnerabilities and verifying network configurations across various encryption standards, including WPA, WEP, and WPS. The project functions as an orchestration layer that integrates a collection of third-party wireless security tools. It features a modular approach to attack vectorization, coordinating tasks such as evil twin simulations with captive portals, WPA handshake interception, and the execution of WPS vulnerability tests. Its capabilities cover a bro

    Shell
    View on GitHub↗8,119
  • 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
Compare all 30 related projects→