๐ A complete cyberpunk-themed penetration testing dashboard with real-time functionality
CYBER-MATRIX v8.0 is a comprehensive penetration testing suite featuring a stunning 3D holographic dashboard. It combines powerful network security tools with an immersive cyberpunk interface, providing real-time monitoring, vulnerability assessment, and attack simulation capabilities.
- Network Discovery & Scanning - Discover devices on local networks
- Port Scanning - Comprehensive port enumeration with service detection
- Vulnerability Assessment - Automated security vulnerability scanning
- Real-time System Monitoring - Live CPU, memory, and network metrics
- Attack Simulation - Hydra brute-force and Metasploit exploit integration
- Interactive Console - Command-line interface with live feedback
- 3D Holographic Design - Immersive cyberpunk aesthetic with matrix effects
- Live Data Visualization - Real-time charts and graphs
- Responsive Layout - Works on desktop, tablet, and mobile
- Interactive Elements - Hover effects, animations, and visual feedback
- Satellite Network Map - 3D visualization of network topology
- Network Scanner - IP range scanning with live results
- Port Scanner - Target-specific port enumeration
- Vulnerability Scanner - Security assessment tools
- Attack Dashboard - Hydra and Metasploit integration
- System Monitor - Real-time performance metrics
- Security Metrics - Threat level and vulnerability indices
- Network Activity - Traffic analysis and monitoring
- Performance Metrics - Response time and throughput tracking
- Python 3.7 or higher
- Linux/Unix system (recommended)
- Root privileges (for full network functionality)
# Download and run the installer
curl -fsSL https://raw.githubusercontent.com/your-repo/CYBER-MATRIX/main/auto-install.sh | sudo bash# Clone the repository
git clone https://github.com/your-repo/CYBER-MATRIX.git
cd CYBER-MATRIX
# Make startup script executable
chmod +x start.sh
# Run the application
sudo ./start.sh- Local Access: http://localhost:5000
- Network Access: http://your-ip:5000
The installer automatically handles these, but for manual setup:
# Ubuntu/Debian
sudo apt update
sudo apt install python3 python3-pip python3-venv
sudo apt install nmap hydra nikto aircrack-ng
# Python Dependencies
pip install -r requirements.txt- nmap - Network discovery and port scanning
- hydra - Brute-force attack tool
- nikto - Web vulnerability scanner
- metasploit - Exploitation framework
- aircrack-ng - WiFi security testing
GET /api/system/metrics- Current system metricsGET /api/system/metrics/history- Historical metrics data
POST /api/network/scan- Initiate network scanGET /api/network/devices- Get discovered devicesPOST /api/port/scan- Perform port scanPOST /api/vulnerability/scan- Run vulnerability assessment
POST /api/attack/hydra- Hydra brute-force attackPOST /api/attack/metasploit- Metasploit exploitPOST /api/console/execute- Execute console commands
GET /api/charts/scan_results- Scan results chart dataGET /api/charts/port_status- Port status chart dataGET /api/charts/vulnerability- Vulnerability radar chartGET /api/charts/system_metrics- System metrics timeline
- Select network interface (eth0, wlan0, etc.)
- Enter IP range in CIDR notation (e.g., 192.168.1.0/24)
- Click "INITIATE NETWORK SCAN"
- View results in the scan results chart
- Enter target IP address
- Specify port range (e.g., 1-1000)
- Click "INITIATE PORT SCAN"
- Monitor open ports in the port status chart
- Enter target IP address
- Select scan intensity (LOW, MEDIUM, HIGH, AGGRESSIVE)
- Click "INITIATE VULNERABILITY SCAN"
- Review vulnerabilities in the radar chart
- Hydra Attack: Enter target IP and select protocol
- Metasploit: Choose target and exploit type
- Monitor attack progress in real-time
- View results in the console output
- Only use on networks you own or have explicit permission to test
- This tool is for educational and authorized testing purposes only
- Unauthorized network scanning and attacks are illegal
- Always follow responsible disclosure practices
- Input validation and sanitization
- Command injection protection
- Rate limiting on API endpoints
- Secure database operations
- Privilege separation for network operations
- Flask Web Server - Main application server
- SQLite Database - Data storage and persistence
- System Monitoring - Real-time metrics collection
- Network Tools Integration - nmap, hydra, metasploit wrappers
- API Layer - RESTful endpoints for frontend communication
- 3D Matrix Background - Animated cyberpunk effects
- Chart.js Integration - Interactive data visualizations
- Real-time Updates - WebSocket-like API polling
- Responsive Design - Mobile-friendly interface
- Interactive Console - Command execution interface
- Minimum: 2GB RAM, 1GB disk space
- Recommended: 4GB RAM, 2GB disk space
- Network: 100Mbps for optimal scanning performance
- Supports networks up to /16 (65,534 hosts)
- Concurrent scan limit: 50 targets
- Real-time updates: 5-second intervals
- Database: Unlimited scan history storage
"Permission denied" errors
# Run with sudo for network operations
sudo ./start.sh"Command not found" for network tools
# Install missing tools
sudo apt install nmap hydra niktoPort 5000 already in use
# Kill existing processes
sudo lsof -ti:5000 | xargs kill -9Charts not loading
- Check browser console for JavaScript errors
- Ensure API endpoints are responding
- Verify internet connection for CDN resources
# Enable debug logging
export FLASK_DEBUG=1
python3 app.py๐ IMPORTANT: Before editing or generating code, see docs/AI_INSTRUCTIONS.md
All AI assistant actions must follow these documented rules. This ensures consistency, security, and quality across the project.
- For AI Assistants: Read
docs/AI_INSTRUCTIONS.mdbefore performing any task - For Developers: See
docs/index.mdfor complete documentation index - Quick Reference: Module-specific docs in
docs/modules/directory
We welcome contributions! Please see our Contributing Guidelines for details.
# Clone and setup development environment
git clone https://github.com/your-repo/CYBER-MATRIX.git
cd CYBER-MATRIX
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt# Run test suite
pytest tests/This project is licensed under the MIT License - see the LICENSE file for details.
- Chart.js - Data visualization library
- Tailwind CSS - Utility-first CSS framework
- Flask - Python web framework
- Scapy - Packet manipulation library
- Nmap - Network discovery tool
- Hydra - Brute-force attack tool
- Issues: GitHub Issues
- Documentation: Wiki
- Discord: Community Server
- Web application vulnerability scanning
- Wireless network attack modules
- Report generation and export
- Multi-user collaboration features
- Cloud deployment options
- Mobile application companion
- AI-powered vulnerability analysis
Made with ๐ by the CYBER-MATRIX team