Skip to content

HeyChristian/kali-dragon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

33 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‰ Kali Dragon

Ultimate Kali Linux MCP Management Interface
Modern web-based terminal for managing Kali Linux MCP setup with zero dependencies

License: MIT Node.js Platform GitHub release GitHub stars

Kali Dragon Interface

๐ŸŽ† Beautiful Dark Mode Terminal | โšก Zero Dependencies | ๐Ÿ›ก๏ธ Security First

โœจ Features

๐ŸŒŸ Modern Web Interface

  • Dark Mode Terminal - Authentic terminal experience with neon colors
  • No Dependencies - Pure Node.js, no npm install required
  • Responsive Design - Works perfectly on desktop and mobile
  • Real-time Command Execution - Live terminal output with color coding

๐Ÿš€ Kali Linux MCP Management

  • Automated Setup - Guided setup process for Kali Linux MCP
  • System Check - Comprehensive dependency verification
  • SSH Configuration - Easy Kali VM connection setup
  • MCP Server Management - Start, stop, and monitor MCP services

๐Ÿ’ป Terminal-First Design

  • 60vh Terminal - Terminal takes center stage
  • Kali-style Prompts - Authentic โ”Œโ”€[dragon@kali]โ”€[~] styling
  • Command History - Full command execution and output logging
  • Auto-focus - Always ready for input

๐ŸŽฏ Quick Start

1๏ธโƒฃ Clone Repository

git clone https://github.com/HeyChristian/kali-dragon.git
cd kali-dragon

2๏ธโƒฃ Launch Kali Dragon

./setup.sh

That's it! The setup script will:

  • โœ… Check Node.js installation
  • โœ… Create project structure
  • โœ… Start the web server
  • โœ… Open browser automatically

๐Ÿ“ธ Screenshots

๐ŸŽ† Modern Web Interface

Kali Dragon Terminal Interface

Beautiful dark mode terminal with real-time command execution

๐Ÿ” Step 1: System Requirements Check

System Requirements Check

Validates Claude Desktop installation and system compatibility

๐Ÿ” Step 2: SSH Client Setup

SSH Client Setup

Ensures SSH connectivity for Kali VM communication

๐Ÿง Step 3: Kali VM Configuration

Kali VM Configuration

Automated SSH key generation and VM connection setup

๐Ÿ“ฑ Key Features

๐ŸŽจ Modern Interface

  • Apple-style Dark Mode with glassmorphism effects
  • Interactive Terminal with authentic Kali styling
  • Real-time Command Execution with colored output
  • Responsive Design that works on all devices

โš™๏ธ Automated Setup

  • 5-Step Wizard for complete MCP configuration
  • System Validation checks all requirements
  • SSH Key Management with Ed25519 security
  • Error Recovery with helpful suggestions

๐Ÿ” Security First

  • No Dependencies - Pure Node.js implementation
  • Secure Key Generation for VM access
  • Input Validation and sanitization
  • Branch Protection for code integrity

๐Ÿ› ๏ธ System Requirements

Required

  • Node.js 14+ - Runtime for the web server
  • Modern Browser - Chrome, Firefox, Safari, Edge

Optional (for full functionality)

  • Python 3 - For MCP scripts
  • Docker - For containerized services
  • SSH Client - For Kali VM connection
  • Kali Linux VM - Target system for MCP setup

๐ŸŽฎ Usage Examples

Basic Setup

# Start Kali Dragon
./setup.sh

# Opens browser at http://localhost:8000
# Click "START SETUP PROCESS" to begin

Manual Commands

# In the terminal interface
$ python3 --version
$ docker --version
$ ssh -V

System Check

# Use the System Check button or run manually
$ echo "๐Ÿ” Checking system requirements..."
$ which python3 && which docker && which ssh

๐Ÿ“ Project Structure

kali-dragon/
โ”œโ”€โ”€ setup.sh                 # Main launcher script
โ”œโ”€โ”€ web-wizard/              # Web interface
โ”‚   โ”œโ”€โ”€ server.js            # Node.js web server
โ”‚   โ”œโ”€โ”€ views/               # EJS templates (backup)
โ”‚   โ””โ”€โ”€ public/              # Static assets (backup)
โ”œโ”€โ”€ kali_mcp_wizard.sh       # Original Kali MCP setup
โ”œโ”€โ”€ README.md                # This file
โ””โ”€โ”€ LICENSE                  # MIT License

๐ŸŽจ Design Philosophy

Terminal-First Experience

  • The terminal is the primary interface, not a side feature
  • Authentic terminal styling with proper command prompts
  • Real command execution with proper output formatting

Zero Dependencies

  • No npm install required - uses CDN resources
  • Pure Node.js with only built-in modules
  • Tailwind CSS and Alpine.js via CDN

Modern & Accessible

  • Dark mode optimized for long sessions
  • Responsive design for all screen sizes
  • Keyboard-friendly with auto-focus

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

Development Setup

git clone https://github.com/HeyChristian/kali-dragon.git
cd kali-dragon
./setup.sh

Code Style

  • Use 4 spaces for indentation
  • Follow existing code patterns
  • Add comments for complex logic
  • Test on multiple platforms

๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

  • Kali Linux Team - For the amazing security distribution
  • MCP Community - For the Model Context Protocol
  • Tailwind CSS - For the modern styling framework
  • Alpine.js - For the lightweight reactivity

๐Ÿ› Support


๐Ÿ‰ Unleash the Dragon! โš”๏ธ

Made with โค๏ธ for the security community

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages