Skip to content

Welcome to KrakenHashes

Distributed Password Cracking System for Security Professionals

Version License Discord

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

docker compose up -d  # Note: use 'docker compose' not 'docker-compose'

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

  • Getting Started

    New to KrakenHashes? Start here for installation and your first crack

  • User Guide

    Learn how to create jobs, manage hashlists, and analyze results

  • Admin Guide

    System configuration, user management, and operational procedures

  • Deployment

    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.