Hashed Password Cracker
A highly optimized, multi-threaded offline password cracking utility to stress-test organizational password policies against cryptographic hashes.
Overview
During security audits, finding weak password policies is essential. Our offline cracker helps teams stress-test hash configurations by utilizing high-performance CPU processing pipelines to scan wordlists like rockyou.txt in milliseconds.
Main Purpose
Offline validation and brute-forcing of MD5, SHA-1, SHA-256, and bcrypt hashes extracted from databases during audits.
Target Users
Penetration testers, active red teams, cybersecurity students, and system compliance administrators.
Key Features
Multi-threaded Core
Distributes workload across multiple threads to maximize calculations per second.
Wordlist Optimization
Lightweight streaming logic reads massive wordlist files without filling local system RAM.
Diverse Hash Support
Supports common hash types, including MD5, SHA-1, SHA-256, SHA-512, and bcrypt.
CLI Output Log
Provides clear real-time terminal output detailing progress metrics, elapsed time, and hash rates.
Installation
Step 1: Clone the repository
Step 2: Run setup
Requirements
Supported Platform Specifications
- Python 3.8+
- Compatible with Linux, macOS, and Windows CLI
Dependencies
- hashlib & bcrypt python standard modules
Usage Guide
Run the hash cracker directly with your target hash and dictionary file:
Technical Specifications
GitHub Statistics
Contributors
Amegh A
LinkedIn ProfileAdwaith
LinkedIn Profilenr yadhukrishnan
LinkedIn Profilesonajojo
Contributorfathima faizal
ContributorDocumentation & Guides
Supported Formats
List of prefix signatures to indicate target algorithms when brute-forcing hashes.
Optimizing Speed
Thread limit guides and memory mapping suggestions to scale operations across core layouts.
Rules Engine
Apply mutation parameters like capitalization switches and integer suffixes on wordlists.
Security Policy
To alert our development team of security concerns, contact our operations email.
security@hgema.orgCommunity channels
Discussions
Join our GitHub communityRoadmap
Q3 2026: GPU/OpenCL offloading support
Configure hash validation loops inside OpenCL kernels to utilize graphic processor units, increasing crack speeds.
Alternatives & Comparison
| Feature | Our Cracker | Hashcat (GPU focus) |
|---|---|---|
| Native Python build | Yes | No (C) |
| Zero compilation required | Yes | No |
Changelog
v1.1.2 Release
June 1, 2026- Integrated threading optimizations on Unix machines.
- Configured SHA-512 decryption algorithms.
FAQ
What hash speed should I expect?
Depending on core count, standard MD5 runs at roughly 2.8 million hashes per second on modern multi-core layouts.
Resources
License
Distributed under the GNU GPL v3.0. See the LICENSE file for details.