Open Source GPL-3.0 v1.1.2

Hashed Password Cracker

A highly optimized, multi-threaded offline password cracking utility to stress-test organizational password policies against cryptographic hashes.

Release DateJune 1, 2026
PlatformsLinux, macOS, Windows
Architecturex86_64, arm64
CategoryOffensive Security

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

git clone https://github.com/Amegh3/Hashedpaswordscracker.git

Step 2: Run setup

cd Hashedpaswordscracker && pip install -r requirements.txt

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:

python3 cracker.py --hash 5d41402abc4b2a76b9719d911017c592 --wordlist rockyou.txt

Technical Specifications

Python Language
Hashlib Crypto Core
Threading Processing
CLI Interface

GitHub Statistics

49 Stars
8 Forks
1 Issues
4 Contributors
31 Commits
1 week ago Updated

Contributors

Documentation & 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.org

Community channels

Discussions

Join our GitHub community

WhatsApp

Live chat with developers

Reddit

Reddit updates & community info

Roadmap

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.