Welcome to KrakenHashes¶
What is KrakenHashes?¶
KrakenHashes is a powerful distributed password cracking platform that coordinates GPU and CPU resources across multiple agents to perform high-speed hash cracking. Built for security professionals, penetration testers, and red teams, it provides a secure web interface for managing complex password auditing operations.
-
High Performance
Leverage distributed GPU/CPU resources across multiple agents for maximum cracking speed
-
Enterprise Security
JWT authentication, MFA support, role-based access control, and encrypted communications
-
Modern Web Interface
Intuitive React-based UI for job management, real-time monitoring, and result analysis
-
Scalable Architecture
Add agents dynamically, schedule resources, and manage workloads efficiently
Quick Start¶
Get KrakenHashes running in under 5 minutes with Docker!
Requirements: Docker Engine 19.03.0+ and Docker Compose v2.0+
# Download and run
mkdir krakenhashes && cd krakenhashes
wget https://raw.githubusercontent.com/ZerkerEOD/krakenhashes/master/docker-compose.yml
wget https://raw.githubusercontent.com/ZerkerEOD/krakenhashes/master/.env.example
cp .env.example .env # Edit .env to set passwords
Once the .env has been edited you can run the following
Get Started Installation Guide
Key Features¶
Intelligent Job Management¶
- Preset job templates and workflows for common attack patterns
- Priority-based scheduling with adaptive load balancing
- Automatic job chunking for optimal distribution
- Real-time progress tracking and ETA calculations
Comprehensive Hash Support¶
- Support for 300+ hash types via Hashcat
- Manual hash type selection with detailed metadata
- Bulk hash import and management
- Client-based organization for engagements
Resource Management¶
- Centralized wordlist and rule file management
- Automatic file synchronization to agents
- Binary version management for Hashcat
- Efficient storage with deduplication
Real-Time Monitoring¶
- Live job progress visualization
- Agent health and performance metrics
- GPU/CPU temperature and usage tracking
- WebSocket-based real-time updates
Multi-User Collaboration¶
- Role-based access control (Admin/User)
- Client and engagement management
- Audit logging for compliance
- Data retention policies
Enterprise Security¶
- Multi-factor authentication (TOTP, Email, Backup codes)
- TLS/SSL support with multiple certificate options
- API key authentication for agents
- JWT-based session management with refresh tokens
Use Cases¶
-
Penetration Testing
Coordinate password audits across multiple client engagements with proper data isolation
-
Security Assessments
Validate password policies by testing organizational hash dumps against common patterns
-
Incident Response
Quickly crack passwords during forensic investigations and evidence recovery
-
Security Research
Analyze hash algorithm vulnerabilities and benchmark cracking performance
System Components¶
graph LR
A[Web Interface] -->|HTTPS| B[Backend API]
B -->|WebSocket| C[Agent Pool]
B -->|SQL| D[(PostgreSQL)]
C -->|Executes| E[Hashcat]
B -->|Stores| F[File Storage]
- Backend Service - Go-based API server with job scheduling and resource management
- Web Interface - React frontend with Material-UI for intuitive user experience
- Agent System - Distributed agents that execute Hashcat with hardware optimization
- PostgreSQL Database - Reliable storage for jobs, results, and system configuration
Documentation Overview¶
-
New to KrakenHashes? Start here for installation and your first crack
-
Learn how to create jobs, manage hashlists, and analyze results
-
System configuration, user management, and operational procedures
-
Production deployment, Docker setup, and update procedures
Project Status¶
Alpha Software
KrakenHashes is currently in alpha development (v0.1.0). While core functionality is implemented, expect:
- Breaking changes between versions
- Incomplete features and documentation
- No migration path for data until v1.0
- Active development with frequent updates
See our GitHub repository for the latest development status and roadmap.
Getting Help¶
- Documentation - You're here! Browse the guides
- GitHub Issues - Report bugs and request features
- Discord Community - Join our Discord server
License¶
KrakenHashes is open source software licensed under the GNU Affero General Public License v3.0.