| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Cyber Sentinel - Hacking Tool Simulator</title> |
| <script src="https://cdn.tailwindcss.com"></script> |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
| <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> |
| <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script> |
| <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" /> |
| <style> |
| @import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Orbitron:wght@400;500;700&display=swap'); |
| |
| :root { |
| --primary: #00ff88; |
| --primary-dark: #00cc6a; |
| --secondary: #00a8ff; |
| --accent: #ff2d75; |
| --dark: #0a0e17; |
| --darker: #050a14; |
| --light: #e0f7fa; |
| } |
| |
| body { |
| font-family: 'Share Tech Mono', monospace; |
| background-color: var(--darker); |
| color: var(--light); |
| overflow-x: hidden; |
| } |
| |
| .font-futuristic { |
| font-family: 'Orbitron', sans-serif; |
| } |
| |
| .console-font { |
| font-family: 'Share Tech Mono', monospace; |
| } |
| |
| .glass-effect { |
| background: rgba(5, 10, 20, 0.7); |
| backdrop-filter: blur(10px); |
| -webkit-backdrop-filter: blur(10px); |
| border: 1px solid rgba(0, 255, 136, 0.1); |
| } |
| |
| .gradient-text { |
| background: linear-gradient(90deg, #00ff88, #00a8ff, #ff2d75); |
| -webkit-background-clip: text; |
| background-clip: text; |
| color: transparent; |
| } |
| |
| .terminal { |
| background-color: rgba(0, 0, 0, 0.8); |
| border: 1px solid rgba(0, 255, 136, 0.2); |
| } |
| |
| .terminal-header { |
| background: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 255, 136, 0.1)); |
| border-bottom: 1px solid rgba(0, 255, 136, 0.2); |
| } |
| |
| .terminal-body { |
| background: rgba(0, 5, 15, 0.7); |
| } |
| |
| .terminal-input { |
| background: transparent; |
| border: none; |
| outline: none; |
| color: var(--light); |
| caret-color: var(--primary); |
| } |
| |
| .terminal-input::placeholder { |
| color: rgba(0, 255, 136, 0.5); |
| } |
| |
| .blinking-cursor { |
| animation: blink 1s infinite; |
| } |
| |
| @keyframes blink { |
| 0%, 100% { opacity: 1; } |
| 50% { opacity: 0; } |
| } |
| |
| .glow-effect { |
| box-shadow: 0 0 10px rgba(0, 255, 136, 0.5); |
| } |
| |
| .glow-effect:hover { |
| box-shadow: 0 0 20px rgba(0, 255, 136, 0.8); |
| } |
| |
| .scanning-animation { |
| position: relative; |
| overflow: hidden; |
| } |
| |
| .scanning-animation::after { |
| content: ''; |
| position: absolute; |
| top: 0; |
| left: 0; |
| width: 100%; |
| height: 5px; |
| background: linear-gradient(90deg, transparent, rgba(0, 255, 136, 0.7), transparent); |
| animation: scan 2s linear infinite; |
| } |
| |
| @keyframes scan { |
| 0% { transform: translateY(0); } |
| 100% { transform: translateY(100vh); } |
| } |
| |
| .progress-ring { |
| transform: rotate(-90deg); |
| } |
| |
| .progress-ring-circle { |
| transition: stroke-dashoffset 0.5s; |
| } |
| |
| .map-container { |
| height: 100%; |
| width: 100%; |
| border-radius: 0.5rem; |
| overflow: hidden; |
| } |
| |
| .hacker-card:hover { |
| transform: translateY(-5px); |
| box-shadow: 0 10px 20px rgba(0, 255, 136, 0.3); |
| } |
| |
| .typewriter { |
| overflow: hidden; |
| border-right: 2px solid var(--primary); |
| white-space: nowrap; |
| margin: 0 auto; |
| letter-spacing: 2px; |
| animation: typing 3.5s steps(40, end), blink-caret 0.75s step-end infinite; |
| } |
| |
| @keyframes typing { |
| from { width: 0 } |
| to { width: 100% } |
| } |
| |
| @keyframes blink-caret { |
| from, to { border-color: transparent } |
| 50% { border-color: var(--primary) } |
| } |
| |
| |
| ::-webkit-scrollbar { |
| width: 8px; |
| } |
| |
| ::-webkit-scrollbar-track { |
| background: rgba(10, 14, 23, 0.5); |
| } |
| |
| ::-webkit-scrollbar-thumb { |
| background: #00ff88; |
| border-radius: 4px; |
| } |
| |
| ::-webkit-scrollbar-thumb:hover { |
| background: #00cc6a; |
| } |
| |
| |
| .matrix-rain { |
| position: absolute; |
| top: 0; |
| left: 0; |
| width: 100%; |
| height: 100%; |
| z-index: -1; |
| opacity: 0.1; |
| } |
| </style> |
| </head> |
| <body class="min-h-screen"> |
| <div class="matrix-rain" id="matrixRain"></div> |
| |
| <div class="flex h-screen overflow-hidden"> |
| |
| <div class="glass-effect w-20 md:w-64 flex-shrink-0 flex flex-col transition-all duration-300 z-10"> |
| <div class="p-4 flex items-center justify-center md:justify-start"> |
| <div class="w-10 h-10 rounded-full bg-green-500 flex items-center justify-center glow-effect"> |
| <i class="fas fa-shield-halved text-black"></i> |
| </div> |
| <span class="ml-3 text-xl font-futuristic hidden md:block gradient-text">CYBER SENTINEL</span> |
| </div> |
| |
| <nav class="flex-1 mt-8 px-2 space-y-2"> |
| <a href="#" class="flex items-center p-3 rounded-lg text-white bg-green-900/50 hover:bg-green-800/50 transition-colors"> |
| <i class="fas fa-terminal w-6 text-center"></i> |
| <span class="ml-3 hidden md:block">Dashboard</span> |
| </a> |
| <a href="#" class="flex items-center p-3 rounded-lg text-gray-300 hover:bg-slate-800/50 transition-colors"> |
| <i class="fas fa-globe w-6 text-center"></i> |
| <span class="ml-3 hidden md:block">Network Map</span> |
| </a> |
| <a href="#" class="flex items-center p-3 rounded-lg text-gray-300 hover:bg-slate-800/50 transition-colors"> |
| <i class="fas fa-bug w-6 text-center"></i> |
| <span class="ml-3 hidden md:block">Exploits</span> |
| </a> |
| <a href="#" class="flex items-center p-3 rounded-lg text-gray-300 hover:bg-slate-800/50 transition-colors"> |
| <i class="fas fa-user-secret w-6 text-center"></i> |
| <span class="ml-3 hidden md:block">Spyware</span> |
| </a> |
| <a href="#" class="flex items-center p-3 rounded-lg text-gray-300 hover:bg-slate-800/50 transition-colors"> |
| <i class="fas fa-chart-line w-6 text-center"></i> |
| <span class="ml-3 hidden md:block">Analytics</span> |
| </a> |
| <a href="#" class="flex items-center p-3 rounded-lg text-gray-300 hover:bg-slate-800/50 transition-colors"> |
| <i class="fas fa-tools w-6 text-center"></i> |
| <span class="ml-3 hidden md:block">Tools</span> |
| </a> |
| </nav> |
| |
| <div class="p-4 hidden md:block"> |
| <div class="bg-slate-800/50 rounded-lg p-4 border border-green-500/20"> |
| <div class="flex items-center"> |
| <div class="w-10 h-10 rounded-full bg-green-500 flex items-center justify-center"> |
| <i class="fas fa-lock text-black"></i> |
| </div> |
| <div class="ml-3"> |
| <div class="text-sm font-medium text-white">Secure Connection</div> |
| <div class="text-xs text-green-400">Encrypted</div> |
| </div> |
| </div> |
| <button class="mt-3 w-full bg-gradient-to-r from-green-500 to-blue-500 text-black py-2 rounded-lg text-sm font-medium hover:opacity-90 transition-opacity"> |
| New Session |
| </button> |
| </div> |
| </div> |
| |
| <div class="p-4 flex items-center"> |
| <div class="w-8 h-8 rounded-full bg-green-500 flex items-center justify-center"> |
| <span class="text-black text-sm font-medium">AD</span> |
| </div> |
| <div class="ml-3 hidden md:block"> |
| <div class="text-sm font-medium text-white">Admin</div> |
| <div class="text-xs text-green-400">root@cybersentinel</div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="flex-1 flex flex-col overflow-hidden"> |
| |
| <header class="glass-effect border-b border-green-900/50 flex items-center justify-between p-4"> |
| <div class="flex items-center"> |
| <button class="md:hidden text-gray-400 hover:text-white mr-2"> |
| <i class="fas fa-bars"></i> |
| </button> |
| <h1 class="text-xl font-futuristic gradient-text">HACKING SIMULATOR v4.2.0</h1> |
| </div> |
| |
| <div class="flex items-center space-x-4"> |
| <div class="relative hidden md:block"> |
| <input type="text" placeholder="Search targets..." class="bg-slate-800/50 border border-green-500/20 rounded-lg pl-10 pr-4 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-green-500 w-64"> |
| <i class="fas fa-search absolute left-3 top-3 text-green-400"></i> |
| </div> |
| |
| <button class="text-gray-400 hover:text-white relative"> |
| <i class="fas fa-bell"></i> |
| <span class="absolute -top-1 -right-1 w-2 h-2 bg-red-500 rounded-full animate-pulse"></span> |
| </button> |
| |
| <button class="text-gray-400 hover:text-white"> |
| <i class="fas fa-random"></i> |
| </button> |
| |
| <div class="hidden md:flex items-center space-x-2"> |
| <span class="text-sm font-medium text-green-400">VPN: <span class="text-white">TOR_OVPN</span></span> |
| <div class="w-2 h-2 bg-green-500 rounded-full animate-pulse"></div> |
| </div> |
| </div> |
| </header> |
| |
| |
| <main class="flex-1 overflow-y-auto p-4 md:p-6 bg-gradient-to-br from-slate-900 to-slate-800"> |
| |
| <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-6"> |
| <div class="glass-effect rounded-xl p-6 hover:glow-effect transition-all border border-green-500/20"> |
| <div class="flex justify-between items-start"> |
| <div> |
| <p class="text-gray-400 text-sm">ACTIVE TARGETS</p> |
| <h3 class="text-2xl font-bold mt-1 text-green-400">24</h3> |
| <p class="text-blue-400 text-sm mt-2 flex items-center"> |
| <i class="fas fa-arrow-up mr-1"></i> 3 new connections |
| </p> |
| </div> |
| <div class="w-12 h-12 rounded-full bg-green-500/20 flex items-center justify-center"> |
| <i class="fas fa-bullseye text-green-400"></i> |
| </div> |
| </div> |
| </div> |
| |
| <div class="glass-effect rounded-xl p-6 hover:glow-effect transition-all border border-blue-500/20"> |
| <div class="flex justify-between items-start"> |
| <div> |
| <p class="text-gray-400 text-sm">DATA EXFILTRATED</p> |
| <h3 class="text-2xl font-bold mt-1 text-blue-400">4.7GB</h3> |
| <p class="text-green-400 text-sm mt-2 flex items-center"> |
| <i class="fas fa-database mr-1"></i> 12.4MB/s |
| </p> |
| </div> |
| <div class="w-12 h-12 rounded-full bg-blue-500/20 flex items-center justify-center"> |
| <i class="fas fa-cloud-download-alt text-blue-400"></i> |
| </div> |
| </div> |
| </div> |
| |
| <div class="glass-effect rounded-xl p-6 hover:glow-effect transition-all border border-purple-500/20"> |
| <div class="flex justify-between items-start"> |
| <div> |
| <p class="text-gray-400 text-sm">EXPLOITS RUNNING</p> |
| <h3 class="text-2xl font-bold mt-1 text-purple-400">8</h3> |
| <p class="text-yellow-400 text-sm mt-2 flex items-center"> |
| <i class="fas fa-bolt mr-1"></i> 3 critical |
| </p> |
| </div> |
| <div class="w-12 h-12 rounded-full bg-purple-500/20 flex items-center justify-center"> |
| <i class="fas fa-bug text-purple-400"></i> |
| </div> |
| </div> |
| </div> |
| |
| <div class="glass-effect rounded-xl p-6 hover:glow-effect transition-all border border-red-500/20"> |
| <div class="flex justify-between items-start"> |
| <div> |
| <p class="text-gray-400 text-sm">DETECTION RISK</p> |
| <h3 class="text-2xl font-bold mt-1 text-red-400">12%</h3> |
| <p class="text-green-400 text-sm mt-2 flex items-center"> |
| <i class="fas fa-shield-alt mr-1"></i> Stealth mode active |
| </p> |
| </div> |
| <div class="w-12 h-12 rounded-full bg-red-500/20 flex items-center justify-center"> |
| <i class="fas fa-radar text-red-400"></i> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="grid grid-cols-1 lg:grid-cols-3 gap-6"> |
| |
| <div class="lg:col-span-2 space-y-6"> |
| |
| <div class="glass-effect rounded-xl p-6 border border-green-500/20 h-96"> |
| <div class="flex justify-between items-center mb-6"> |
| <h2 class="text-lg font-semibold">GLOBAL NETWORK MAP</h2> |
| <div class="flex items-center space-x-2"> |
| <button class="text-xs bg-green-500/20 text-green-400 px-3 py-1 rounded-lg hover:bg-green-500/30 flex items-center"> |
| <i class="fas fa-sync-alt mr-1"></i> Refresh |
| </button> |
| <button class="text-xs bg-blue-500/20 text-blue-400 px-3 py-1 rounded-lg hover:bg-blue-500/30"> |
| Scan |
| </button> |
| </div> |
| </div> |
| |
| <div class="map-container" id="networkMap"></div> |
| </div> |
| |
| |
| <div class="glass-effect rounded-xl p-6 border border-purple-500/20"> |
| <div class="flex justify-between items-center mb-6"> |
| <h2 class="text-lg font-semibold">SPYWARE CONTROL PANEL</h2> |
| <button class="text-xs bg-purple-500/20 text-purple-400 px-3 py-1 rounded-lg hover:bg-purple-500/30 flex items-center"> |
| <i class="fas fa-plus mr-1"></i> Deploy New |
| </button> |
| </div> |
| |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-4"> |
| <div class="hacker-card bg-slate-800/50 rounded-lg p-4 border border-green-500/20 hover:border-green-500/50 transition-all cursor-pointer"> |
| <div class="flex items-center justify-between"> |
| <div class="flex items-center"> |
| <div class="w-10 h-10 rounded-full bg-green-500/20 flex items-center justify-center mr-3"> |
| <i class="fas fa-keyboard text-green-400"></i> |
| </div> |
| <div> |
| <h4 class="font-medium">KEYSTROKE LOGGER</h4> |
| <p class="text-xs text-gray-400 mt-1">Active: 3 targets</p> |
| </div> |
| </div> |
| <div class="w-3 h-3 rounded-full bg-green-500 animate-pulse"></div> |
| </div> |
| <div class="mt-3 flex justify-between items-center"> |
| <div class="text-xs bg-green-500/20 text-green-400 px-2 py-1 rounded">Running</div> |
| <button class="text-xs bg-red-500/20 text-red-400 px-2 py-1 rounded hover:bg-red-500/30"> |
| <i class="fas fa-stop"></i> |
| </button> |
| </div> |
| </div> |
| |
| <div class="hacker-card bg-slate-800/50 rounded-lg p-4 border border-blue-500/20 hover:border-blue-500/50 transition-all cursor-pointer"> |
| <div class="flex items-center justify-between"> |
| <div class="flex items-center"> |
| <div class="w-10 h-10 rounded-full bg-blue-500/20 flex items-center justify-center mr-3"> |
| <i class="fas fa-camera text-blue-400"></i> |
| </div> |
| <div> |
| <h4 class="font-medium">WEBCAM CAPTURE</h4> |
| <p class="text-xs text-gray-400 mt-1">Active: 2 targets</p> |
| </div> |
| </div> |
| <div class="w-3 h-3 rounded-full bg-blue-500 animate-pulse"></div> |
| </div> |
| <div class="mt-3 flex justify-between items-center"> |
| <div class="text-xs bg-blue-500/20 text-blue-400 px-2 py-1 rounded">Running</div> |
| <button class="text-xs bg-red-500/20 text-red-400 px-2 py-1 rounded hover:bg-red-500/30"> |
| <i class="fas fa-stop"></i> |
| </button> |
| </div> |
| </div> |
| |
| <div class="hacker-card bg-slate-800/50 rounded-lg p-4 border border-purple-500/20 hover:border-purple-500/50 transition-all cursor-pointer"> |
| <div class="flex items-center justify-between"> |
| <div class="flex items-center"> |
| <div class="w-10 h-10 rounded-full bg-purple-500/20 flex items-center justify-center mr-3"> |
| <i class="fas fa-microphone text-purple-400"></i> |
| </div> |
| <div> |
| <h4 class="font-medium">AUDIO SURVEILLANCE</h4> |
| <p class="text-xs text-gray-400 mt-1">Active: 1 target</p> |
| </div> |
| </div> |
| <div class="w-3 h-3 rounded-full bg-purple-500 animate-pulse"></div> |
| </div> |
| <div class="mt-3 flex justify-between items-center"> |
| <div class="text-xs bg-purple-500/20 text-purple-400 px-2 py-1 rounded">Running</div> |
| <button class="text-xs bg-red-500/20 text-red-400 px-2 py-1 rounded hover:bg-red-500/30"> |
| <i class="fas fa-stop"></i> |
| </button> |
| </div> |
| </div> |
| |
| <div class="hacker-card bg-slate-800/50 rounded-lg p-4 border border-yellow-500/20 hover:border-yellow-500/50 transition-all cursor-pointer"> |
| <div class="flex items-center justify-between"> |
| <div class="flex items-center"> |
| <div class="w-10 h-10 rounded-full bg-yellow-500/20 flex items-center justify-center mr-3"> |
| <i class="fas fa-file-alt text-yellow-400"></i> |
| </div> |
| <div> |
| <h4 class="font-medium">DOCUMENT SNIFFER</h4> |
| <p class="text-xs text-gray-400 mt-1">Active: 4 targets</p> |
| </div> |
| </div> |
| <div class="w-3 h-3 rounded-full bg-yellow-500 animate-pulse"></div> |
| </div> |
| <div class="mt-3 flex justify-between items-center"> |
| <div class="text-xs bg-yellow-500/20 text-yellow-400 px-2 py-1 rounded">Running</div> |
| <button class="text-xs bg-red-500/20 text-red-400 px-2 py-1 rounded hover:bg-red-500/30"> |
| <i class="fas fa-stop"></i> |
| </button> |
| </div> |
| </div> |
| |
| <div class="hacker-card bg-slate-800/50 rounded-lg p-4 border border-red-500/20 hover:border-red-500/50 transition-all cursor-pointer"> |
| <div class="flex items-center justify-between"> |
| <div class="flex items-center"> |
| <div class="w-10 h-10 rounded-full bg-red-500/20 flex items-center justify-center mr-3"> |
| <i class="fas fa-location-dot text-red-400"></i> |
| </div> |
| <div> |
| <h4 class="font-medium">GPS TRACKER</h4> |
| <p class="text-xs text-gray-400 mt-1">Active: 3 targets</p> |
| </div> |
| </div> |
| <div class="w-3 h-3 rounded-full bg-red-500 animate-pulse"></div> |
| </div> |
| <div class="mt-3 flex justify-between items-center"> |
| <div class="text-xs bg-red-500/20 text-red-400 px-2 py-1 rounded">Running</div> |
| <button class="text-xs bg-red-500/20 text-red-400 px-2 py-1 rounded hover:bg-red-500/30"> |
| <i class="fas fa-stop"></i> |
| </button> |
| </div> |
| </div> |
| |
| <div class="hacker-card bg-slate-800/50 rounded-lg p-4 border border-green-500/20 hover:border-green-500/50 transition-all cursor-pointer flex items-center justify-center"> |
| <div class="text-center"> |
| <div class="w-10 h-10 rounded-full bg-green-500/20 flex items-center justify-center mx-auto mb-2"> |
| <i class="fas fa-plus text-green-400"></i> |
| </div> |
| <p class="text-xs text-gray-400">Deploy New Spyware</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="space-y-6"> |
| |
| <div class="terminal rounded-xl overflow-hidden"> |
| <div class="terminal-header flex items-center justify-between p-3"> |
| <div class="flex items-center"> |
| <div class="w-3 h-3 rounded-full bg-red-500 mr-2"></div> |
| <div class="w-3 h-3 rounded-full bg-yellow-500 mr-2"></div> |
| <div class="w-3 h-3 rounded-full bg-green-500"></div> |
| <span class="ml-3 text-sm font-medium">root@cybersentinel:~</span> |
| </div> |
| <div class="flex items-center space-x-2"> |
| <button class="text-xs text-gray-400 hover:text-white"> |
| <i class="fas fa-expand"></i> |
| </button> |
| <button class="text-xs text-gray-400 hover:text-white"> |
| <i class="fas fa-times"></i> |
| </button> |
| </div> |
| </div> |
| <div class="terminal-body p-4 h-96 overflow-y-auto console-font text-green-400 text-sm" id="terminalOutput"> |
| <div class="mb-2">Cyber Sentinel v4.2.0 - Advanced Hacking Toolkit</div> |
| <div class="mb-2">Initializing secure connection...</div> |
| <div class="mb-2 text-white">[β] TOR network routing established</div> |
| <div class="mb-2 text-white">[β] VPN tunnel encrypted (AES-256)</div> |
| <div class="mb-2 text-white">[β] MAC address spoofed</div> |
| <div class="mb-2">----------------------------------------</div> |
| <div class="mb-2">Active modules:</div> |
| <div class="mb-2 ml-4">- Network scanner (3 targets)</div> |
| <div class="mb-2 ml-4">- Keylogger (2 devices)</div> |
| <div class="mb-2 ml-4">- RAT controller (1 host)</div> |
| <div class="mb-2">----------------------------------------</div> |
| <div class="mb-2">Last intrusion detected: 12 minutes ago</div> |
| <div class="mb-4">Current threat level: <span class="text-yellow-400">MODERATE</span></div> |
| <div class="flex items-center"> |
| <span class="mr-2">root@cybersentinel:~#</span> |
| <input type="text" class="terminal-input flex-1" placeholder="Enter command..." id="terminalInput" autocomplete="off"> |
| <span class="blinking-cursor">|</span> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="glass-effect rounded-xl p-6 border border-blue-500/20"> |
| <div class="flex justify-between items-center mb-6"> |
| <h2 class="text-lg font-semibold">DATA EXFILTRATION</h2> |
| <div class="flex items-center space-x-2"> |
| <button class="text-xs bg-blue-500/20 text-blue-400 px-2 py-1 rounded hover:bg-blue-500/30"> |
| <i class="fas fa-chart-bar"></i> |
| </button> |
| <button class="text-xs bg-blue-500/20 text-blue-400 px-2 py-1 rounded hover:bg-blue-500/30"> |
| <i class="fas fa-sliders-h"></i> |
| </button> |
| </div> |
| </div> |
| |
| <canvas id="dataChart" height="200"></canvas> |
| |
| <div class="mt-4 grid grid-cols-3 gap-2 text-center"> |
| <div class="p-2 bg-slate-800/50 rounded"> |
| <div class="text-xs text-gray-400">TODAY</div> |
| <div class="text-green-400 font-medium">1.2GB</div> |
| </div> |
| <div class="p-2 bg-slate-800/50 rounded"> |
| <div class="text-xs text-gray-400">WEEKLY</div> |
| <div class="text-blue-400 font-medium">8.7GB</div> |
| </div> |
| <div class="p-2 bg-slate-800/50 rounded"> |
| <div class="text-xs text-gray-400">MONTHLY</div> |
| <div class="text-purple-400 font-medium">34.2GB</div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="glass-effect rounded-xl p-6 border border-green-500/20"> |
| <div class="flex justify-between items-center mb-6"> |
| <h2 class="text-lg font-semibold">SYSTEM STATUS</h2> |
| <div class="flex items-center space-x-1"> |
| <span class="text-xs bg-green-500/20 text-green-400 px-2 py-1 rounded">STEALTH MODE</span> |
| </div> |
| </div> |
| |
| <div class="space-y-4"> |
| <div> |
| <div class="flex justify-between items-center mb-1"> |
| <span class="text-sm">CPU Usage</span> |
| <span class="text-sm text-green-400">42%</span> |
| </div> |
| <div class="w-full bg-slate-800 rounded-full h-2"> |
| <div class="bg-green-500 h-2 rounded-full" style="width: 42%"></div> |
| </div> |
| </div> |
| |
| <div> |
| <div class="flex justify-between items-center mb-1"> |
| <span class="text-sm">Memory</span> |
| <span class="text-sm text-blue-400">68%</span> |
| </div> |
| <div class="w-full bg-slate-800 rounded-full h-2"> |
| <div class="bg-blue-500 h-2 rounded-full" style="width: 68%"></div> |
| </div> |
| </div> |
| |
| <div> |
| <div class="flex justify-between items-center mb-1"> |
| <span class="text-sm">Network</span> |
| <span class="text-sm text-purple-400">12.4MB/s</span> |
| </div> |
| <div class="w-full bg-slate-800 rounded-full h-2"> |
| <div class="bg-purple-500 h-2 rounded-full" style="width: 75%"></div> |
| </div> |
| </div> |
| |
| <div> |
| <div class="flex justify-between items-center mb-1"> |
| <span class="text-sm">Detection Risk</span> |
| <span class="text-sm text-red-400">12%</span> |
| </div> |
| <div class="w-full bg-slate-800 rounded-full h-2"> |
| <div class="bg-red-500 h-2 rounded-full" style="width: 12%"></div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </main> |
| </div> |
| </div> |
|
|
| <script> |
| |
| document.addEventListener('DOMContentLoaded', function() { |
| |
| const map = L.map('networkMap').setView([20, 0], 2); |
| |
| |
| L.tileLayer('https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}{r}.png', { |
| attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' |
| }).addTo(map); |
| |
| |
| const targets = [ |
| { lat: 40.7128, lng: -74.0060, name: "TARGET-01", type: "corporate" }, |
| { lat: 34.0522, lng: -118.2437, name: "TARGET-02", type: "government" }, |
| { lat: 51.5074, lng: -0.1278, name: "TARGET-03", type: "corporate" }, |
| { lat: 35.6762, lng: 139.6503, name: "TARGET-04", type: "individual" }, |
| { lat: 48.8566, lng: 2.3522, name: "TARGET-05", type: "government" }, |
| { lat: 55.7558, lng: 37.6173, name: "TARGET-06", type: "corporate" }, |
| { lat: -33.8688, lng: 151.2093, name: "TARGET-07", type: "individual" } |
| ]; |
| |
| targets.forEach(target => { |
| const color = target.type === "corporate" ? "blue" : |
| target.type === "government" ? "red" : "green"; |
| |
| const marker = L.circleMarker([target.lat, target.lng], { |
| radius: 8, |
| fillColor: color, |
| color: "#000", |
| weight: 1, |
| opacity: 1, |
| fillOpacity: 0.8 |
| }).addTo(map); |
| |
| marker.bindPopup(`<b>${target.name}</b><br>Type: ${target.type}<br>Status: <span style="color:#00ff88">Compromised</span>`); |
| |
| |
| setInterval(() => { |
| marker.setRadius(Math.random() > 0.5 ? 10 : 8); |
| }, 1000 + Math.random() * 2000); |
| }); |
| |
| |
| const connections = [ |
| [[40.7128, -74.0060], [34.0522, -118.2437]], |
| [[51.5074, -0.1278], [40.7128, -74.0060]], |
| [[48.8566, 2.3522], [51.5074, -0.1278]], |
| [[55.7558, 37.6173], [48.8566, 2.3522]], |
| [[35.6762, 139.6503], [-33.8688, 151.2093]] |
| ]; |
| |
| connections.forEach(conn => { |
| const line = L.polyline(conn, { |
| color: '#00ff88', |
| weight: 1, |
| opacity: 0.7, |
| dashArray: '5, 5' |
| }).addTo(map); |
| |
| |
| let offset = 0; |
| setInterval(() => { |
| offset = (offset + 1) % 20; |
| line.setStyle({ dashOffset: offset }); |
| }, 100); |
| }); |
| |
| |
| const ctx = document.getElementById('dataChart').getContext('2d'); |
| const dataChart = new Chart(ctx, { |
| type: 'line', |
| data: { |
| labels: ['00:00', '04:00', '08:00', '12:00', '16:00', '20:00', '24:00'], |
| datasets: [ |
| { |
| label: 'Data Exfiltrated', |
| data: [120, 190, 300, 500, 800, 1000, 1200], |
| borderColor: '#00a8ff', |
| backgroundColor: 'rgba(0, 168, 255, 0.1)', |
| borderWidth: 2, |
| fill: true, |
| tension: 0.4 |
| }, |
| { |
| label: 'Detection Risk', |
| data: [15, 20, 18, 25, 30, 20, 12], |
| borderColor: '#ff2d75', |
| backgroundColor: 'rgba(255, 45, 117, 0.1)', |
| borderWidth: 2, |
| fill: true, |
| tension: 0.4 |
| } |
| ] |
| }, |
| options: { |
| responsive: true, |
| plugins: { |
| legend: { |
| display: false |
| } |
| }, |
| scales: { |
| y: { |
| beginAtZero: true, |
| grid: { |
| color: 'rgba(255, 255, 255, 0.1)' |
| }, |
| ticks: { |
| color: '#e0f7fa' |
| } |
| }, |
| x: { |
| grid: { |
| color: 'rgba(255, 255, 255, 0.1)' |
| }, |
| ticks: { |
| color: '#e0f7fa' |
| } |
| } |
| } |
| } |
| }); |
| |
| |
| const terminalInput = document.getElementById('terminalInput'); |
| const terminalOutput = document.getElementById('terminalOutput'); |
| |
| terminalInput.addEventListener('keypress', function(e) { |
| if (e.key === 'Enter') { |
| const command = terminalInput.value.trim(); |
| terminalInput.value = ''; |
| |
| |
| const commandElement = document.createElement('div'); |
| commandElement.className = 'mb-2'; |
| commandElement.innerHTML = `<span class="text-white">root@cybersentinel:~# ${command}</span>`; |
| terminalOutput.insertBefore(commandElement, terminalOutput.lastElementChild); |
| |
| |
| let response = ''; |
| |
| if (command === 'help' || command === '') { |
| response = `Available commands:<br> |
| scan - Run network scan<br> |
| exploit - Launch exploit toolkit<br> |
| spyware - Manage spyware modules<br> |
| clear - Clear terminal<br> |
| help - Show this help message`; |
| } |
| else if (command === 'scan') { |
| response = `[+] Initializing network scan...<br> |
| [β] Found 7 potential targets<br> |
| [β] 3 targets vulnerable to CVE-2023-32456<br> |
| [β] 2 targets vulnerable to CVE-2023-28771<br> |
| Scan completed in 12.4s`; |
| } |
| else if (command === 'exploit') { |
| response = `[!] Exploit toolkit requires root privileges<br> |
| [*] Use 'sudo exploit' to continue`; |
| } |
| else if (command === 'spyware list') { |
| response = `Active spyware modules:<br> |
| - KEYSTROKE LOGGER (3 targets)<br> |
| - WEBCAM CAPTURE (2 targets)<br> |
| - AUDIO SURVEILLANCE (1 target)<br> |
| - DOCUMENT SNIFFER (4 targets)<br> |
| - GPS TRACKER (3 targets)`; |
| } |
| else if (command === 'clear') { |
| |
| while (terminalOutput.children.length > 1) { |
| terminalOutput.removeChild(terminalOutput.firstChild); |
| } |
| return; |
| } |
| else { |
| response = `-bash: ${command}: command not found<br> |
| Type 'help' for available commands`; |
| } |
| |
| const responseElement = document.createElement('div'); |
| responseElement.className = 'mb-2'; |
| responseElement.innerHTML = response; |
| terminalOutput.insertBefore(responseElement, terminalOutput.lastElementChild); |
| |
| |
| terminalOutput.scrollTop = terminalOutput.scrollHeight; |
| } |
| }); |
| |
| |
| const matrixRain = document.getElementById('matrixRain'); |
| const chars = "01γ’γ€γ¦γ¨γͺγ«γγ―γ±γ³γ΅γ·γΉγ»γ½γΏγγγγγγγγγγγγγγγγγ γ‘γ’γ€γ¦γ¨γ©γͺγ«γ¬γγ―γ²γ³"; |
| |
| function createMatrixRain() { |
| const columns = Math.floor(window.innerWidth / 20); |
| let html = ''; |
| |
| for (let i = 0; i < columns; i++) { |
| const speed = 50 + Math.random() * 50; |
| const delay = Math.random() * 5; |
| const length = 10 + Math.floor(Math.random() * 20); |
| |
| html += `<div class="absolute top-0 text-green-400 text-xs" style="left: ${i * 20}px; animation: matrixRain ${speed}s ${delay}s linear infinite;">`; |
| |
| for (let j = 0; j < length; j++) { |
| const char = chars[Math.floor(Math.random() * chars.length)]; |
| const opacity = j === length - 1 ? 1 : j / length; |
| html += `<div style="opacity: ${opacity};">${char}</div>`; |
| } |
| |
| html += `</div>`; |
| } |
| |
| matrixRain.innerHTML = html; |
| |
| |
| const style = document.createElement('style'); |
| style.innerHTML = ` |
| @keyframes matrixRain { |
| 0% { transform: translateY(-100%); } |
| 100% { transform: translateY(100vh); } |
| } |
| `; |
| document.head.appendChild(style); |
| } |
| |
| createMatrixRain(); |
| window.addEventListener('resize', createMatrixRain); |
| |
| |
| const spywareCards = document.querySelectorAll('.hacker-card'); |
| spywareCards.forEach(card => { |
| const scanLine = document.createElement('div'); |
| scanLine.className = 'absolute top-0 left-0 w-full h-0.5 bg-green-500 opacity-0'; |
| card.appendChild(scanLine); |
| |
| setInterval(() => { |
| scanLine.style.opacity = '0.8'; |
| scanLine.style.transition = 'none'; |
| scanLine.style.transform = 'translateY(0)'; |
| |
| setTimeout(() => { |
| scanLine.style.transition = 'transform 1.5s linear, opacity 0.5s 1s'; |
| scanLine.style.transform = `translateY(${card.offsetHeight}px)`; |
| scanLine.style.opacity = '0'; |
| }, 10); |
| }, 2000 + Math.random() * 3000); |
| }); |
| |
| |
| setInterval(() => { |
| const activeTargets = document.querySelector('h3.text-green-400'); |
| const current = parseInt(activeTargets.textContent); |
| activeTargets.textContent = (current + (Math.random() > 0.7 ? 1 : -1)).toString(); |
| |
| const dataExfiltrated = document.querySelector('h3.text-blue-400'); |
| const currentData = parseFloat(dataExfiltrated.textContent); |
| dataExfiltrated.textContent = (currentData + (Math.random() * 0.2)).toFixed(1) + 'GB'; |
| |
| const detectionRisk = document.querySelector('h3.text-red-400'); |
| const currentRisk = parseInt(detectionRisk.textContent); |
| detectionRisk.textContent = (currentRisk + (Math.random() > 0.5 ? 1 : -1)).toString() + '%'; |
| }, 3000); |
| }); |
| </script> |
| <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - <a href="https://enzostvs-deepsite.hf.space?remix=priom7/hacktool" style="color: #fff;text-decoration: underline;" target="_blank" >𧬠Remix</a></p></body> |
| </html> |