{"id":28933076,"url":"https://github.com/mordavid/hashcat-mcp","last_synced_at":"2025-07-26T07:35:52.953Z","repository":{"id":297331143,"uuid":"996433106","full_name":"MorDavid/Hashcat-MCP","owner":"MorDavid","description":"MCP wrapper for Hashcat – automate hash cracking with natural language","archived":false,"fork":false,"pushed_at":"2025-06-05T23:53:13.000Z","size":2692,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-12T21:49:39.794Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MorDavid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"mordavid","patreon":"mordavid","open_collective":null,"ko_fi":"mordavid","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"mordavid","thanks_dev":null,"custom":null}},"created_at":"2025-06-05T00:19:51.000Z","updated_at":"2025-06-11T13:13:44.000Z","dependencies_parsed_at":"2025-06-05T04:53:55.758Z","dependency_job_id":"d06d23c1-c520-434d-a3c7-2641acbe6b36","html_url":"https://github.com/MorDavid/Hashcat-MCP","commit_stats":null,"previous_names":["mordavid/hashcat-mcp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MorDavid/Hashcat-MCP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MorDavid%2FHashcat-MCP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MorDavid%2FHashcat-MCP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MorDavid%2FHashcat-MCP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MorDavid%2FHashcat-MCP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MorDavid","download_url":"https://codeload.github.com/MorDavid/Hashcat-MCP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MorDavid%2FHashcat-MCP/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261330139,"owners_count":23142486,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-22T17:11:41.737Z","updated_at":"2025-07-26T07:35:52.941Z","avatar_url":"https://github.com/MorDavid.png","language":"Python","funding_links":["https://github.com/sponsors/mordavid","https://patreon.com/mordavid","https://ko-fi.com/mordavid","https://buymeacoffee.com/mordavid"],"categories":[],"sub_categories":[],"readme":"# Hashcat MCP Server 🔥\n\n![Hashcat MCP](https://img.shields.io/badge/Hashcat-MCP%20Server-red?style=for-the-badge\u0026logo=security\u0026logoColor=white)\n![Python](https://img.shields.io/badge/Python-3.8+-blue?style=for-the-badge\u0026logo=python\u0026logoColor=white)\n![Claude Desktop](https://img.shields.io/badge/Claude-Desktop-purple?style=for-the-badge\u0026logo=anthropic\u0026logoColor=white)\n![AI Powered](https://img.shields.io/badge/AI-Enhanced-green?style=for-the-badge\u0026logo=openai\u0026logoColor=white)\n![License](https://img.shields.io/badge/License-MIT-orange?style=for-the-badge)\n\nA powerful Model Context Protocol (MCP) server that provides intelligent hashcat integration for Claude Desktop. Crack hashes, analyze passwords, and perform security assessments directly from your Claude conversations.\n\n## ✨ Features\n\n- **Smart Hash Identification** - Automatically detect hash types with confidence scoring\n- **Multiple Attack Modes** - Dictionary, brute-force, hybrid, and rule-based attacks\n- **Batch Processing** - Crack multiple hashes simultaneously\n- **Session Management** - Track and monitor cracking progress\n- **GPU Monitoring** - Real-time hardware performance metrics\n- **Password Analysis** - Analyze cracked passwords for security insights\n- **Auto Attack Strategies** - Intelligent attack sequence selection\n- **Security Hardened** - Input validation and injection protection\n\n## 🎬 Demo\n\n![Hashcat MCP Server Demo](demo.gif)\n\n*Watch the Hashcat MCP Server in action - from hash identification to successful cracking!*\n\n## 🛡️ RootSec Community\nJoin our cybersecurity community for the latest in offensive security, AI integration, and advanced penetration testing techniques:\n\n**🔗 [t.me/root_sec](https://t.me/root_sec)**\n\nRootSec is a community of security professionals, researchers, and enthusiasts sharing knowledge about:\n- Advanced penetration testing techniques\n- AI-powered security tools\n- Red team methodologies\n- Security research and development\n- Industry insights and discussions\n\n## 🚀 Quick Start\n\n### 1. Install Dependencies\n\n```bash\npip install -r requirements.txt\n```\n\n### 2. Configure Claude Desktop\n\nEdit your Claude Desktop config file:\n\n**Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n**Mac:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n\n```json\n{\n    \"mcpServers\": {\n        \"Hashcat-MCP\": {\n            \"command\": \"python\",\n            \"args\": [\n                \"C:\\\\path\\\\to\\\\your\\\\hashcat_mcp_server.py\"\n            ],\n            \"env\": {\n                \"HASHCAT_PATH\": \"C:\\\\path\\\\to\\\\hashcat\\\\hashcat.exe\",\n                \"HASHCAT_SAFE_DIRS\": \"C:\\\\wordlists\"\n            }\n        }\n    }\n}\n```\n\n**Important:** Update the paths to match your system:\n- `args[0]` - Path to your `hashcat_mcp_server.py` file\n- `HASHCAT_PATH` - Path to your hashcat executable\n- `HASHCAT_SAFE_DIRS` - Comma-separated list of safe directories for wordlists\n\n### 3. Restart Claude Desktop\n\nClose and reopen Claude Desktop to load the MCP server.\n\n## 🔧 Configuration\n\n### Required Environment Variables\n\n- `HASHCAT_PATH` - Path to hashcat executable (required)\n\n### Optional Environment Variables\n\n- `HASHCAT_SAFE_DIRS` - Safe directories for wordlists (recommended)\n- `HASHCAT_LOG_LEVEL` - Logging level: DEBUG, INFO, WARNING, ERROR (default: DEBUG)\n\n## 📖 Usage Examples\n\n### Basic Hash Identification\n```\nCan you identify this hash: 5d41402abc4b2a76b9719d911017c592\n```\n\n### Crack a Hash\n```\nCrack this NTLM hash: 76268997E3979AFB37AC1C653E3ABBDD\nUse wordlist: C:\\wordlists\\rockyou.txt\n```\n\n### Auto Attack Strategy\n```\nRun an automatic attack on this hash: 098f6bcd4621d373cade4e832627b4f6\nGive it 30 minutes to try different strategies\n```\n\n### Batch Processing\n```\nCrack these hashes:\n- 5d41402abc4b2a76b9719d911017c592\n- 098f6bcd4621d373cade4e832627b4f6\n- 76268997E3979AFB37AC1C653E3ABBDD\n```\n\n## 📊 Supported Hash Types\n\nThe server supports 400+ hash types including:\n\n- **Raw Hashes:** MD5, SHA1, SHA256, SHA512\n- **Operating Systems:** NTLM, bcrypt, sha512crypt, md5crypt\n- **Network Protocols:** WPA/WPA2, Kerberos\n- **Applications:** MySQL, PostgreSQL, Oracle\n- **And many more...**\n\n## 🔍 Available Functions\n\n- `smart_identify_hash()` - Enhanced hash identification\n- `crack_hash()` - Crack single hash with various attack modes\n- `crack_multiple_hashes()` - Batch hash cracking\n- `auto_attack_strategy()` - Intelligent automated attacks\n- `benchmark_hashcat()` - Performance benchmarking\n- `get_gpu_status()` - Hardware monitoring\n- `analyze_cracked_passwords()` - Password security analysis\n- `generate_smart_masks()` - Intelligent brute-force patterns\n- `estimate_crack_time()` - Time estimation for attacks\n\n## ⚠️ Disclaimer\n\nThis tool is for educational and authorized security testing purposes only. Always ensure you have proper authorization before testing any systems or hashes that don't belong to you.\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n---\n\n**Happy Hashing! 🔓** ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmordavid%2Fhashcat-mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmordavid%2Fhashcat-mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmordavid%2Fhashcat-mcp/lists"}