🐳 07/03 - 20:06 - deploy
Browse files- index.html +13 -3
- reports.html +384 -0
- script.js +59 -9
- style.css +64 -0
- tools.html +313 -0
- zerodays.html +252 -0
index.html
CHANGED
|
@@ -67,10 +67,17 @@
|
|
| 67 |
</div>
|
| 68 |
</div>
|
| 69 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 70 |
<div class="flex items-center space-x-4">
|
| 71 |
-
<div class="hidden md:flex items-center space-x-
|
| 72 |
<span class="px-3 py-1 bg-bug-red/20 text-bug-red rounded-full text-sm font-medium">Active Hunter</span>
|
| 73 |
-
<span class="px-3 py-1 bg-bounty-gold/20 text-bounty-gold rounded-full text-sm font-medium">$$
|
| 74 |
</div>
|
| 75 |
<div class="relative">
|
| 76 |
<div class="w-3 h-3 bg-hacker-green rounded-full animate-ping absolute -top-1 -right-1"></div>
|
|
@@ -349,7 +356,10 @@
|
|
| 349 |
</footer>
|
| 350 |
|
| 351 |
<!-- JavaScript -->
|
|
|
|
|
|
|
|
|
|
|
|
|
| 352 |
<script src="script.js"></script>
|
| 353 |
-
<script src="https://deepsite.hf.co/deepsite-badge.js"></script>
|
| 354 |
</body>
|
| 355 |
</html>
|
|
|
|
| 67 |
</div>
|
| 68 |
</div>
|
| 69 |
|
| 70 |
+
<nav class="hidden md:flex items-center space-x-6">
|
| 71 |
+
<a href="index.html" class="text-gray-300 hover:text-hacker-green transition font-mono text-sm">Dashboard</a>
|
| 72 |
+
<a href="zerodays.html" class="text-gray-300 hover:text-zero-day-blue transition font-mono text-sm">Zero-Days</a>
|
| 73 |
+
<a href="reports.html" class="text-gray-300 hover:text-bug-red transition font-mono text-sm">Reports</a>
|
| 74 |
+
<a href="tools.html" class="text-gray-300 hover:text-bounty-gold transition font-mono text-sm">Tools</a>
|
| 75 |
+
</nav>
|
| 76 |
+
|
| 77 |
<div class="flex items-center space-x-4">
|
| 78 |
+
<div class="hidden md:flex items-center space-x-4">
|
| 79 |
<span class="px-3 py-1 bg-bug-red/20 text-bug-red rounded-full text-sm font-medium">Active Hunter</span>
|
| 80 |
+
<span class="px-3 py-1 bg-bounty-gold/20 text-bounty-gold rounded-full text-sm font-medium">$$ Bounty Mode</span>
|
| 81 |
</div>
|
| 82 |
<div class="relative">
|
| 83 |
<div class="w-3 h-3 bg-hacker-green rounded-full animate-ping absolute -top-1 -right-1"></div>
|
|
|
|
| 356 |
</footer>
|
| 357 |
|
| 358 |
<!-- JavaScript -->
|
| 359 |
+
<script src="https://unpkg.com/lucide@latest"></script>
|
| 360 |
+
<script>
|
| 361 |
+
lucide.createIcons();
|
| 362 |
+
</script>
|
| 363 |
<script src="script.js"></script>
|
|
|
|
| 364 |
</body>
|
| 365 |
</html>
|
reports.html
ADDED
|
@@ -0,0 +1,384 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Bug Bounty Report Manager 📊</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<link rel="stylesheet" href="style.css">
|
| 9 |
+
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Fira+Code:wght@300;400;500&display=swap" rel="stylesheet">
|
| 10 |
+
<script>
|
| 11 |
+
tailwind.config = {
|
| 12 |
+
theme: {
|
| 13 |
+
extend: {
|
| 14 |
+
colors: {
|
| 15 |
+
'hacker-green': '#00ff00',
|
| 16 |
+
'hacker-dark': '#0a0a0a',
|
| 17 |
+
'bug-red': '#ff3333',
|
| 18 |
+
'bounty-gold': '#ffcc00',
|
| 19 |
+
'zero-day-blue': '#0066ff',
|
| 20 |
+
'dark-panel': '#1a1a1a'
|
| 21 |
+
},
|
| 22 |
+
fontFamily: {
|
| 23 |
+
'mono': ['Fira Code', 'monospace'],
|
| 24 |
+
'inter': ['Inter', 'sans-serif']
|
| 25 |
+
}
|
| 26 |
+
}
|
| 27 |
+
}
|
| 28 |
+
}
|
| 29 |
+
</script>
|
| 30 |
+
</head>
|
| 31 |
+
<body class="bg-hacker-dark text-gray-200 font-inter min-h-screen">
|
| 32 |
+
<!-- Header -->
|
| 33 |
+
<header class="sticky top-0 z-40 bg-dark-panel/90 backdrop-blur-md border-b border-gray-800">
|
| 34 |
+
<div class="container mx-auto px-4 py-3">
|
| 35 |
+
<div class="flex flex-col md:flex-row justify-between items-center">
|
| 36 |
+
<div class="flex items-center space-x-3 mb-4 md:mb-0">
|
| 37 |
+
<a href="index.html" class="w-10 h-10 rounded-full bg-gradient-to-br from-bug-red to-hacker-green flex items-center justify-center">
|
| 38 |
+
<span class="text-xl font-bold">📊</span>
|
| 39 |
+
</a>
|
| 40 |
+
<div>
|
| 41 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-bug-red to-hacker-green bg-clip-text text-transparent font-mono">
|
| 42 |
+
REPORT_MANAGER
|
| 43 |
+
</h1>
|
| 44 |
+
<p class="text-xs text-gray-400 font-mono">// Bug Bounty Reports // Submission Tracking</p>
|
| 45 |
+
</div>
|
| 46 |
+
</div>
|
| 47 |
+
|
| 48 |
+
<nav class="flex items-center space-x-6">
|
| 49 |
+
<a href="index.html" class="text-gray-300 hover:text-hacker-green transition font-mono text-sm">Dashboard</a>
|
| 50 |
+
<a href="zerodays.html" class="text-gray-300 hover:text-zero-day-blue transition font-mono text-sm">Zero-Days</a>
|
| 51 |
+
<a href="reports.html" class="text-bug-red font-mono text-sm border-b-2 border-bug-red pb-1">Reports</a>
|
| 52 |
+
<a href="tools.html" class="text-gray-300 hover:text-bounty-gold transition font-mono text-sm">Tools</a>
|
| 53 |
+
</nav>
|
| 54 |
+
</div>
|
| 55 |
+
</div>
|
| 56 |
+
</header>
|
| 57 |
+
|
| 58 |
+
<main class="container mx-auto px-4 py-8">
|
| 59 |
+
<div class="mb-8">
|
| 60 |
+
<h2 class="text-3xl font-bold text-white font-mono mb-4">// BUG BOUNTY REPORT MANAGER</h2>
|
| 61 |
+
<p class="text-gray-400">Track, manage, and submit bug bounty reports across multiple platforms</p>
|
| 62 |
+
</div>
|
| 63 |
+
|
| 64 |
+
<div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
|
| 65 |
+
<!-- Left Column: Active Reports -->
|
| 66 |
+
<div class="lg:col-span-2 space-y-8">
|
| 67 |
+
<!-- Report Status Dashboard -->
|
| 68 |
+
<div class="bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 69 |
+
<div class="flex justify-between items-center mb-6">
|
| 70 |
+
<h3 class="text-xl font-bold text-white font-mono">// ACTIVE REPORTS</h3>
|
| 71 |
+
<button class="px-4 py-2 bg-bug-red text-white rounded-lg text-sm font-medium hover:bg-bug-red/90 transition">
|
| 72 |
+
+ New Report
|
| 73 |
+
</button>
|
| 74 |
+
</div>
|
| 75 |
+
|
| 76 |
+
<div class="space-y-4">
|
| 77 |
+
<div class="border border-gray-800 rounded-xl p-4 hover:border-bug-red transition">
|
| 78 |
+
<div class="flex justify-between items-start">
|
| 79 |
+
<div class="flex-1">
|
| 80 |
+
<div class="flex items-center space-x-2 mb-2">
|
| 81 |
+
<span class="w-3 h-3 bg-bug-red rounded-full animate-pulse"></span>
|
| 82 |
+
<h4 class="font-bold text-white">RCE in Payment Processing API</h4>
|
| 83 |
+
<span class="px-2 py-1 bg-bug-red/20 text-bug-red rounded text-xs">CRITICAL</span>
|
| 84 |
+
</div>
|
| 85 |
+
<p class="text-gray-400 text-sm mb-3">Remote code execution vulnerability in payment gateway API endpoint.</p>
|
| 86 |
+
<div class="flex justify-between items-center">
|
| 87 |
+
<div class="text-sm">
|
| 88 |
+
<span class="text-gray-500">Platform: </span>
|
| 89 |
+
<span class="text-hacker-green">HackerOne</span>
|
| 90 |
+
</div>
|
| 91 |
+
<div class="flex items-center space-x-4">
|
| 92 |
+
<span class="text-bounty-gold">$15,000</span>
|
| 93 |
+
<span class="px-2 py-1 bg-gray-900 rounded text-xs text-gray-300">Under Review</span>
|
| 94 |
+
</div>
|
| 95 |
+
</div>
|
| 96 |
+
</div>
|
| 97 |
+
</div>
|
| 98 |
+
</div>
|
| 99 |
+
|
| 100 |
+
<div class="border border-gray-800 rounded-xl p-4 hover:border-bounty-gold transition">
|
| 101 |
+
<div class="flex justify-between items-start">
|
| 102 |
+
<div class="flex-1">
|
| 103 |
+
<div class="flex items-center space-x-2 mb-2">
|
| 104 |
+
<span class="w-3 h-3 bg-bounty-gold rounded-full"></span>
|
| 105 |
+
<h4 class="font-bold text-white">XSS in User Profile Upload</h4>
|
| 106 |
+
<span class="px-2 py-1 bg-bounty-gold/20 text-bounty-gold rounded text-xs">MEDIUM</span>
|
| 107 |
+
</div>
|
| 108 |
+
<p class="text-gray-400 text-sm mb-3">Cross-site scripting in profile picture upload functionality.</p>
|
| 109 |
+
<div class="flex justify-between items-center">
|
| 110 |
+
<div class="text-sm">
|
| 111 |
+
<span class="text-gray-500">Platform: </span>
|
| 112 |
+
<span class="text-hacker-green">Bugcrowd</span>
|
| 113 |
+
</div>
|
| 114 |
+
<div class="flex items-center space-x-4">
|
| 115 |
+
<span class="text-bounty-gold">$2,500</span>
|
| 116 |
+
<span class="px-2 py-1 bg-green-900/20 text-green-400 rounded text-xs">Triaged</span>
|
| 117 |
+
</div>
|
| 118 |
+
</div>
|
| 119 |
+
</div>
|
| 120 |
+
</div>
|
| 121 |
+
</div>
|
| 122 |
+
|
| 123 |
+
<div class="border border-gray-800 rounded-xl p-4 hover:border-hacker-green transition">
|
| 124 |
+
<div class="flex justify-between items-start">
|
| 125 |
+
<div class="flex-1">
|
| 126 |
+
<div class="flex items-center space-x-2 mb-2">
|
| 127 |
+
<span class="w-3 h-3 bg-hacker-green rounded-full"></span>
|
| 128 |
+
<h4 class="font-bold text-white">Information Disclosure in Logs</h4>
|
| 129 |
+
<span class="px-2 py-1 bg-hacker-green/20 text-hacker-green rounded text-xs">LOW</span>
|
| 130 |
+
</div>
|
| 131 |
+
<p class="text-gray-400 text-sm mb-3">Sensitive data exposure in debug logs endpoint.</p>
|
| 132 |
+
<div class="flex justify-between items-center">
|
| 133 |
+
<div class="text-sm">
|
| 134 |
+
<span class="text-gray-500">Platform: </span>
|
| 135 |
+
<span class="text-hacker-green">Intigriti</span>
|
| 136 |
+
</div>
|
| 137 |
+
<div class="flex items-center space-x-4">
|
| 138 |
+
<span class="text-bounty-gold">$500</span>
|
| 139 |
+
<span class="px-2 py-1 bg-blue-900/20 text-blue-400 rounded text-xs">Resolved</span>
|
| 140 |
+
</div>
|
| 141 |
+
</div>
|
| 142 |
+
</div>
|
| 143 |
+
</div>
|
| 144 |
+
</div>
|
| 145 |
+
</div>
|
| 146 |
+
</div>
|
| 147 |
+
|
| 148 |
+
<!-- Report Generator -->
|
| 149 |
+
<div class="bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 150 |
+
<h3 class="text-xl font-bold text-white font-mono mb-6">// REPORT GENERATOR</h3>
|
| 151 |
+
|
| 152 |
+
<div class="space-y-6">
|
| 153 |
+
<div>
|
| 154 |
+
<label class="block text-sm font-medium text-gray-400 mb-2">Vulnerability Type</label>
|
| 155 |
+
<select class="w-full bg-gray-900/50 border border-gray-800 rounded-lg p-3 text-white">
|
| 156 |
+
<option>Remote Code Execution (RCE)</option>
|
| 157 |
+
<option>SQL Injection</option>
|
| 158 |
+
<option>Cross-Site Scripting (XSS)</option>
|
| 159 |
+
<option>Authentication Bypass</option>
|
| 160 |
+
<option>Information Disclosure</option>
|
| 161 |
+
<option>Business Logic Flaw</option>
|
| 162 |
+
</select>
|
| 163 |
+
</div>
|
| 164 |
+
|
| 165 |
+
<div>
|
| 166 |
+
<label class="block text-sm font-medium text-gray-400 mb-2">Severity</label>
|
| 167 |
+
<div class="flex space-x-4">
|
| 168 |
+
<label class="flex items-center">
|
| 169 |
+
<input type="radio" name="severity" class="mr-2" checked>
|
| 170 |
+
<span class="text-bug-red">Critical</span>
|
| 171 |
+
</label>
|
| 172 |
+
<label class="flex items-center">
|
| 173 |
+
<input type="radio" name="severity" class="mr-2">
|
| 174 |
+
<span class="text-orange-500">High</span>
|
| 175 |
+
</label>
|
| 176 |
+
<label class="flex items-center">
|
| 177 |
+
<input type="radio" name="severity" class="mr-2">
|
| 178 |
+
<span class="text-bounty-gold">Medium</span>
|
| 179 |
+
</label>
|
| 180 |
+
<label class="flex items-center">
|
| 181 |
+
<input type="radio" name="severity" class="mr-2">
|
| 182 |
+
<span class="text-hacker-green">Low</span>
|
| 183 |
+
</label>
|
| 184 |
+
</div>
|
| 185 |
+
</div>
|
| 186 |
+
|
| 187 |
+
<div>
|
| 188 |
+
<label class="block text-sm font-medium text-gray-400 mb-2">Proof of Concept</label>
|
| 189 |
+
<textarea class="w-full bg-gray-900/50 border border-gray-800 rounded-lg p-3 text-white h-32" placeholder="Describe steps to reproduce the vulnerability..."></textarea>
|
| 190 |
+
</div>
|
| 191 |
+
|
| 192 |
+
<div>
|
| 193 |
+
<label class="block text-sm font-medium text-gray-400 mb-2">Impact</label>
|
| 194 |
+
<textarea class="w-full bg-gray-900/50 border border-gray-800 rounded-lg p-3 text-white h-24" placeholder="Describe the business impact..."></textarea>
|
| 195 |
+
</div>
|
| 196 |
+
|
| 197 |
+
<button class="w-full p-4 bg-gradient-to-r from-bug-red to-hacker-green text-white rounded-lg font-bold text-lg hover:opacity-90 transition">
|
| 198 |
+
📄 Generate Professional Report
|
| 199 |
+
</button>
|
| 200 |
+
</div>
|
| 201 |
+
</div>
|
| 202 |
+
</div>
|
| 203 |
+
|
| 204 |
+
<!-- Right Column: Statistics and Platforms -->
|
| 205 |
+
<div class="space-y-8">
|
| 206 |
+
<!-- Report Statistics -->
|
| 207 |
+
<div class="bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 208 |
+
<h3 class="text-xl font-bold text-white font-mono mb-6">// REPORT STATISTICS</h3>
|
| 209 |
+
|
| 210 |
+
<div class="space-y-6">
|
| 211 |
+
<div>
|
| 212 |
+
<div class="flex justify-between mb-2">
|
| 213 |
+
<span class="text-sm font-medium">Total Reports</span>
|
| 214 |
+
<span class="text-hacker-green font-bold">47</span>
|
| 215 |
+
</div>
|
| 216 |
+
<div class="w-full bg-gray-800 rounded-full h-2">
|
| 217 |
+
<div class="bg-hacker-green h-2 rounded-full" style="width: 100%"></div>
|
| 218 |
+
</div>
|
| 219 |
+
</div>
|
| 220 |
+
|
| 221 |
+
<div>
|
| 222 |
+
<div class="flex justify-between mb-2">
|
| 223 |
+
<span class="text-sm font-medium">Acceptance Rate</span>
|
| 224 |
+
<span class="text-bounty-gold font-bold">92%</span>
|
| 225 |
+
</div>
|
| 226 |
+
<div class="w-full bg-gray-800 rounded-full h-2">
|
| 227 |
+
<div class="bg-bounty-gold h-2 rounded-full" style="width: 92%"></div>
|
| 228 |
+
</div>
|
| 229 |
+
</div>
|
| 230 |
+
|
| 231 |
+
<div>
|
| 232 |
+
<div class="flex justify-between mb-2">
|
| 233 |
+
<span class="text-sm font-medium">Average Bounty</span>
|
| 234 |
+
<span class="text-bug-red font-bold">$1,850</span>
|
| 235 |
+
</div>
|
| 236 |
+
<div class="w-full bg-gray-800 rounded-full h-2">
|
| 237 |
+
<div class="bg-bug-red h-2 rounded-full" style="width: 85%"></div>
|
| 238 |
+
</div>
|
| 239 |
+
</div>
|
| 240 |
+
</div>
|
| 241 |
+
</div>
|
| 242 |
+
|
| 243 |
+
<!-- Platform Integration -->
|
| 244 |
+
<div class="bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 245 |
+
<h3 class="text-xl font-bold text-white font-mono mb-6">// PLATFORMS</h3>
|
| 246 |
+
|
| 247 |
+
<div class="space-y-4">
|
| 248 |
+
<div class="p-4 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-purple-500 transition">
|
| 249 |
+
<div class="flex items-center justify-between">
|
| 250 |
+
<div class="flex items-center space-x-3">
|
| 251 |
+
<div class="w-8 h-8 rounded-lg bg-purple-900/30 flex items-center justify-center">
|
| 252 |
+
<span class="text-purple-400">H</span>
|
| 253 |
+
</div>
|
| 254 |
+
<div>
|
| 255 |
+
<div class="font-medium">HackerOne</div>
|
| 256 |
+
<div class="text-xs text-gray-500">12 active reports</div>
|
| 257 |
+
</div>
|
| 258 |
+
</div>
|
| 259 |
+
<span class="text-bounty-gold">$64.2K</span>
|
| 260 |
+
</div>
|
| 261 |
+
</div>
|
| 262 |
+
|
| 263 |
+
<div class="p-4 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-orange-500 transition">
|
| 264 |
+
<div class="flex items-center justify-between">
|
| 265 |
+
<div class="flex items-center space-x-3">
|
| 266 |
+
<div class="w-8 h-8 rounded-lg bg-orange-900/30 flex items-center justify-center">
|
| 267 |
+
<span class="text-orange-400">B</span>
|
| 268 |
+
</div>
|
| 269 |
+
<div>
|
| 270 |
+
<div class="font-medium">Bugcrowd</div>
|
| 271 |
+
<div class="text-xs text-gray-500">8 active reports</div>
|
| 272 |
+
</div>
|
| 273 |
+
</div>
|
| 274 |
+
<span class="text-bounty-gold">$18.5K</span>
|
| 275 |
+
</div>
|
| 276 |
+
</div>
|
| 277 |
+
|
| 278 |
+
<div class="p-4 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-blue-500 transition">
|
| 279 |
+
<div class="flex items-center justify-between">
|
| 280 |
+
<div class="flex items-center space-x-3">
|
| 281 |
+
<div class="w-8 h-8 rounded-lg bg-blue-900/30 flex items-center justify-center">
|
| 282 |
+
<span class="text-blue-400">I</span>
|
| 283 |
+
</div>
|
| 284 |
+
<div>
|
| 285 |
+
<div class="font-medium">Intigriti</div>
|
| 286 |
+
<div class="text-xs text-gray-500">6 active reports</div>
|
| 287 |
+
</div>
|
| 288 |
+
</div>
|
| 289 |
+
<span class="text-bounty-gold">$7.8K</span>
|
| 290 |
+
</div>
|
| 291 |
+
</div>
|
| 292 |
+
</div>
|
| 293 |
+
</div>
|
| 294 |
+
|
| 295 |
+
<!-- Submission Guidelines -->
|
| 296 |
+
<div class="bg-gradient-to-br from-gray-900 to-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 297 |
+
<h3 class="text-xl font-bold text-white font-mono mb-4">// SUBMISSION GUIDELINES</h3>
|
| 298 |
+
<div class="space-y-3 text-sm">
|
| 299 |
+
<p class="text-gray-300">Professional reports get better responses</p>
|
| 300 |
+
<p class="text-gray-400">• Clear reproduction steps</p>
|
| 301 |
+
<p class="text-gray-400">• Impact assessment</p>
|
| 302 |
+
<p class="text-gray-400">• Suggested remediation</p>
|
| 303 |
+
<p class="text-gray-400">• Video/screenshot proof</p>
|
| 304 |
+
<p class="text-gray-400">• Scope compliance</p>
|
| 305 |
+
</div>
|
| 306 |
+
</div>
|
| 307 |
+
</div>
|
| 308 |
+
</div>
|
| 309 |
+
|
| 310 |
+
<!-- Recent Submissions -->
|
| 311 |
+
<div class="mt-8 bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 312 |
+
<h3 class="text-xl font-bold text-white font-mono mb-6">// RECENT SUBMISSIONS</h3>
|
| 313 |
+
|
| 314 |
+
<div class="overflow-x-auto">
|
| 315 |
+
<table class="w-full text-sm">
|
| 316 |
+
<thead>
|
| 317 |
+
<tr class="border-b border-gray-800">
|
| 318 |
+
<th class="py-3 text-left text-gray-400 font-medium">Date</th>
|
| 319 |
+
<th class="py-3 text-left text-gray-400 font-medium">Platform</th>
|
| 320 |
+
<th class="py-3 text-left text-gray-400 font-medium">Vulnerability</th>
|
| 321 |
+
<th class="py-3 text-left text-gray-400 font-medium">Severity</th>
|
| 322 |
+
<th class="py-3 text-left text-gray-400 font-medium">Status</th>
|
| 323 |
+
<th class="py-3 text-left text-gray-400 font-medium">Bounty</th>
|
| 324 |
+
</tr>
|
| 325 |
+
</thead>
|
| 326 |
+
<tbody>
|
| 327 |
+
<tr class="border-b border-gray-800/50">
|
| 328 |
+
<td class="py-3 text-gray-500">2024-03-15</td>
|
| 329 |
+
<td class="py-3 text-purple-400">HackerOne</td>
|
| 330 |
+
<td class="py-3">RCE in API</td>
|
| 331 |
+
<td class="py-3"><span class="text-bug-red">Critical</span></td>
|
| 332 |
+
<td class="py-3"><span class="px-2 py-1 bg-green-900/20 text-green-400 rounded text-xs">Accepted</span></td>
|
| 333 |
+
<td class="py-3 text-bounty-gold">$15,000</td>
|
| 334 |
+
</tr>
|
| 335 |
+
<tr class="border-b border-gray-800/50">
|
| 336 |
+
<td class="py-3 text-gray-500">2024-03-10</td>
|
| 337 |
+
<td class="py-3 text-orange-400">Bugcrowd</td>
|
| 338 |
+
<td class="py-3">XSS in Upload</td>
|
| 339 |
+
<td class="py-3"><span class="text-bounty-gold">Medium</span></td>
|
| 340 |
+
<td class="py-3"><span class="px-2 py-1 bg-blue-900/20 text-blue-400 rounded text-xs">Triaged</span></td>
|
| 341 |
+
<td class="py-3 text-bounty-gold">$2,500</td>
|
| 342 |
+
</tr>
|
| 343 |
+
<tr class="border-b border-gray-800/50">
|
| 344 |
+
<td class="py-3 text-gray-500">2024-03-05</td>
|
| 345 |
+
<td class="py-3 text-blue-400">Intigriti</td>
|
| 346 |
+
<td class="py-3">Info Disclosure</td>
|
| 347 |
+
<td class="py-3"><span class="text-hacker-green">Low</span></td>
|
| 348 |
+
<td class="py-3"><span class="px-2 py-1 bg-gray-900 text-gray-400 rounded text-xs">Pending</span></td>
|
| 349 |
+
<td class="py-3 text-bounty-gold">$500</td>
|
| 350 |
+
</tr>
|
| 351 |
+
</tbody>
|
| 352 |
+
</table>
|
| 353 |
+
</div>
|
| 354 |
+
</div>
|
| 355 |
+
</main>
|
| 356 |
+
|
| 357 |
+
<footer class="mt-12 border-t border-gray-800 py-6">
|
| 358 |
+
<div class="container mx-auto px-4">
|
| 359 |
+
<div class="flex flex-col md:flex-row justify-between items-center">
|
| 360 |
+
<div class="mb-4 md:mb-0">
|
| 361 |
+
<p class="text-gray-500 text-sm font-mono">// Bug Bounty Report Manager</p>
|
| 362 |
+
<p class="text-gray-600 text-xs mt-1">Professional reporting for ethical security research</p>
|
| 363 |
+
</div>
|
| 364 |
+
<div class="flex space-x-6">
|
| 365 |
+
<span class="text-gray-500 text-sm">Ethical Reporting</span>
|
| 366 |
+
<span class="text-gray-500 text-sm">Responsible Disclosure</span>
|
| 367 |
+
<span class="text-gray-500 text-sm">Follow Guidelines</span>
|
| 368 |
+
</div>
|
| 369 |
+
</div>
|
| 370 |
+
</div>
|
| 371 |
+
</footer>
|
| 372 |
+
|
| 373 |
+
<script src="https://unpkg.com/lucide@latest"></script>
|
| 374 |
+
<script>
|
| 375 |
+
lucide.createIcons();
|
| 376 |
+
|
| 377 |
+
// Report generator functionality
|
| 378 |
+
document.querySelector('button.bg-gradient-to-r')?.addEventListener('click', function() {
|
| 379 |
+
const vulnType = document.querySelector('select')?.value || 'Vulnerability';
|
| 380 |
+
alert(`Professional report generated for: ${vulnType}\n\nReport has been saved to your submissions.`);
|
| 381 |
+
});
|
| 382 |
+
</script>
|
| 383 |
+
</body>
|
| 384 |
+
</html>
|
script.js
CHANGED
|
@@ -2,15 +2,38 @@
|
|
| 2 |
|
| 3 |
document.addEventListener('DOMContentLoaded', function() {
|
| 4 |
console.log('%c🔐 Zero-Day Hunter Dashboard Initialized', 'color: #00ff00; font-size: 16px; font-weight: bold;');
|
| 5 |
-
console.log('%cStrictly Pentesting | Bug Bounties Only', 'color: #cccccc;');
|
|
|
|
| 6 |
|
| 7 |
// Initialize animations and interactions
|
| 8 |
initDashboard();
|
| 9 |
initHuntingTools();
|
| 10 |
initActivitySimulator();
|
| 11 |
initManifesto();
|
|
|
|
| 12 |
});
|
| 13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
function initDashboard() {
|
| 15 |
// Update real-time stats
|
| 16 |
updateStats();
|
|
@@ -316,14 +339,47 @@ document.head.appendChild(style);
|
|
| 316 |
window.ZeroDayHunter = {
|
| 317 |
showNotification,
|
| 318 |
addActivityLog,
|
| 319 |
-
simulateAction
|
|
|
|
| 320 |
};
|
| 321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 322 |
// Keyboard shortcuts
|
| 323 |
document.addEventListener('keydown', function(e) {
|
| 324 |
// Ctrl+Shift+H for help
|
| 325 |
if (e.ctrlKey && e.shiftKey && e.key === 'H') {
|
| 326 |
-
showNotification('🆘 Keyboard Shortcuts: Ctrl+Shift+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 327 |
}
|
| 328 |
|
| 329 |
// Ctrl+Shift+R to refresh stats
|
|
@@ -332,10 +388,4 @@ document.addEventListener('keydown', function(e) {
|
|
| 332 |
updateStats();
|
| 333 |
showNotification('📊 Refreshing hunting statistics...');
|
| 334 |
}
|
| 335 |
-
|
| 336 |
-
// Ctrl+Shift+T to add new target
|
| 337 |
-
if (e.ctrlKey && e.shiftKey && e.key === 'T') {
|
| 338 |
-
e.preventDefault();
|
| 339 |
-
simulateAction('Add New Target');
|
| 340 |
-
}
|
| 341 |
});
|
|
|
|
| 2 |
|
| 3 |
document.addEventListener('DOMContentLoaded', function() {
|
| 4 |
console.log('%c🔐 Zero-Day Hunter Dashboard Initialized', 'color: #00ff00; font-size: 16px; font-weight: bold;');
|
| 5 |
+
console.log('%cStrictly Pentesting | Bug Bounties Only | Zero-Days Are The Way', 'color: #cccccc;');
|
| 6 |
+
console.log('%cPages: Dashboard | Zero-Day Lab | Report Manager | Tool Suite', 'color: #666666;');
|
| 7 |
|
| 8 |
// Initialize animations and interactions
|
| 9 |
initDashboard();
|
| 10 |
initHuntingTools();
|
| 11 |
initActivitySimulator();
|
| 12 |
initManifesto();
|
| 13 |
+
initPageSpecificFeatures();
|
| 14 |
});
|
| 15 |
|
| 16 |
+
function initPageSpecificFeatures() {
|
| 17 |
+
// Page-specific initializations
|
| 18 |
+
const currentPage = window.location.pathname.split('/').pop();
|
| 19 |
+
|
| 20 |
+
switch(currentPage) {
|
| 21 |
+
case 'index.html':
|
| 22 |
+
case '':
|
| 23 |
+
// Dashboard specific features
|
| 24 |
+
break;
|
| 25 |
+
case 'zerodays.html':
|
| 26 |
+
// Zero-day lab features
|
| 27 |
+
break;
|
| 28 |
+
case 'reports.html':
|
| 29 |
+
// Report manager features
|
| 30 |
+
break;
|
| 31 |
+
case 'tools.html':
|
| 32 |
+
// Tool suite features
|
| 33 |
+
break;
|
| 34 |
+
}
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
function initDashboard() {
|
| 38 |
// Update real-time stats
|
| 39 |
updateStats();
|
|
|
|
| 339 |
window.ZeroDayHunter = {
|
| 340 |
showNotification,
|
| 341 |
addActivityLog,
|
| 342 |
+
simulateAction,
|
| 343 |
+
navigateToPage
|
| 344 |
};
|
| 345 |
|
| 346 |
+
// Navigation function
|
| 347 |
+
function navigateToPage(page) {
|
| 348 |
+
showNotification(`🚀 Navigating to ${page}...`);
|
| 349 |
+
setTimeout(() => {
|
| 350 |
+
window.location.href = page;
|
| 351 |
+
}, 500);
|
| 352 |
+
}
|
| 353 |
+
|
| 354 |
// Keyboard shortcuts
|
| 355 |
document.addEventListener('keydown', function(e) {
|
| 356 |
// Ctrl+Shift+H for help
|
| 357 |
if (e.ctrlKey && e.shiftKey && e.key === 'H') {
|
| 358 |
+
showNotification('🆘 Keyboard Shortcuts: Ctrl+Shift+1 (Dashboard) | Ctrl+Shift+2 (Zero-Days) | Ctrl+Shift+3 (Reports) | Ctrl+Shift+4 (Tools)');
|
| 359 |
+
}
|
| 360 |
+
|
| 361 |
+
// Ctrl+Shift+1 for Dashboard
|
| 362 |
+
if (e.ctrlKey && e.shiftKey && e.key === '1') {
|
| 363 |
+
e.preventDefault();
|
| 364 |
+
navigateToPage('index.html');
|
| 365 |
+
}
|
| 366 |
+
|
| 367 |
+
// Ctrl+Shift+2 for Zero-Days
|
| 368 |
+
if (e.ctrlKey && e.shiftKey && e.key === '2') {
|
| 369 |
+
e.preventDefault();
|
| 370 |
+
navigateToPage('zerodays.html');
|
| 371 |
+
}
|
| 372 |
+
|
| 373 |
+
// Ctrl+Shift+3 for Reports
|
| 374 |
+
if (e.ctrlKey && e.shiftKey && e.key === '3') {
|
| 375 |
+
e.preventDefault();
|
| 376 |
+
navigateToPage('reports.html');
|
| 377 |
+
}
|
| 378 |
+
|
| 379 |
+
// Ctrl+Shift+4 for Tools
|
| 380 |
+
if (e.ctrlKey && e.shiftKey && e.key === '4') {
|
| 381 |
+
e.preventDefault();
|
| 382 |
+
navigateToPage('tools.html');
|
| 383 |
}
|
| 384 |
|
| 385 |
// Ctrl+Shift+R to refresh stats
|
|
|
|
| 388 |
updateStats();
|
| 389 |
showNotification('📊 Refreshing hunting statistics...');
|
| 390 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 391 |
});
|
style.css
CHANGED
|
@@ -175,4 +175,68 @@
|
|
| 175 |
color: black !important;
|
| 176 |
border: 1px solid #ddd !important;
|
| 177 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 178 |
}
|
|
|
|
| 175 |
color: black !important;
|
| 176 |
border: 1px solid #ddd !important;
|
| 177 |
}
|
| 178 |
+
}
|
| 179 |
+
|
| 180 |
+
/* Page transitions */
|
| 181 |
+
.page-transition {
|
| 182 |
+
animation: fadeIn 0.3s ease-out;
|
| 183 |
+
}
|
| 184 |
+
|
| 185 |
+
@keyframes fadeIn {
|
| 186 |
+
from {
|
| 187 |
+
opacity: 0;
|
| 188 |
+
transform: translateY(10px);
|
| 189 |
+
}
|
| 190 |
+
to {
|
| 191 |
+
opacity: 1;
|
| 192 |
+
transform: translateY(0);
|
| 193 |
+
}
|
| 194 |
+
}
|
| 195 |
+
|
| 196 |
+
/* Code highlighting for exploit development */
|
| 197 |
+
.code-block {
|
| 198 |
+
font-family: 'Fira Code', monospace;
|
| 199 |
+
background: #111;
|
| 200 |
+
border-left: 3px solid #00ff00;
|
| 201 |
+
padding: 1rem;
|
| 202 |
+
overflow-x: auto;
|
| 203 |
+
}
|
| 204 |
+
|
| 205 |
+
.code-keyword {
|
| 206 |
+
color: #ff79c6;
|
| 207 |
+
}
|
| 208 |
+
|
| 209 |
+
.code-string {
|
| 210 |
+
color: #f1fa8c;
|
| 211 |
+
}
|
| 212 |
+
|
| 213 |
+
.code-comment {
|
| 214 |
+
color: #6272a4;
|
| 215 |
+
}
|
| 216 |
+
|
| 217 |
+
.code-function {
|
| 218 |
+
color: #50fa7b;
|
| 219 |
+
}
|
| 220 |
+
|
| 221 |
+
/* Tool console styling */
|
| 222 |
+
.console-line {
|
| 223 |
+
font-family: 'Fira Code', monospace;
|
| 224 |
+
white-space: pre-wrap;
|
| 225 |
+
word-break: break-all;
|
| 226 |
+
}
|
| 227 |
+
|
| 228 |
+
.console-success {
|
| 229 |
+
color: #00ff00;
|
| 230 |
+
}
|
| 231 |
+
|
| 232 |
+
.console-error {
|
| 233 |
+
color: #ff3333;
|
| 234 |
+
}
|
| 235 |
+
|
| 236 |
+
.console-warning {
|
| 237 |
+
color: #ffcc00;
|
| 238 |
+
}
|
| 239 |
+
|
| 240 |
+
.console-info {
|
| 241 |
+
color: #0066ff;
|
| 242 |
}
|
tools.html
ADDED
|
@@ -0,0 +1,313 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Pentesting Tool Suite ⚡</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<link rel="stylesheet" href="style.css">
|
| 9 |
+
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Fira+Code:wght@300;400;500&display=swap" rel="stylesheet">
|
| 10 |
+
<script>
|
| 11 |
+
tailwind.config = {
|
| 12 |
+
theme: {
|
| 13 |
+
extend: {
|
| 14 |
+
colors: {
|
| 15 |
+
'hacker-green': '#00ff00',
|
| 16 |
+
'hacker-dark': '#0a0a0a',
|
| 17 |
+
'bug-red': '#ff3333',
|
| 18 |
+
'bounty-gold': '#ffcc00',
|
| 19 |
+
'zero-day-blue': '#0066ff',
|
| 20 |
+
'dark-panel': '#1a1a1a'
|
| 21 |
+
},
|
| 22 |
+
fontFamily: {
|
| 23 |
+
'mono': ['Fira Code', 'monospace'],
|
| 24 |
+
'inter': ['Inter', 'sans-serif']
|
| 25 |
+
}
|
| 26 |
+
}
|
| 27 |
+
}
|
| 28 |
+
}
|
| 29 |
+
</script>
|
| 30 |
+
</head>
|
| 31 |
+
<body class="bg-hacker-dark text-gray-200 font-inter min-h-screen">
|
| 32 |
+
<!-- Header -->
|
| 33 |
+
<header class="sticky top-0 z-40 bg-dark-panel/90 backdrop-blur-md border-b border-gray-800">
|
| 34 |
+
<div class="container mx-auto px-4 py-3">
|
| 35 |
+
<div class="flex flex-col md:flex-row justify-between items-center">
|
| 36 |
+
<div class="flex items-center space-x-3 mb-4 md:mb-0">
|
| 37 |
+
<a href="index.html" class="w-10 h-10 rounded-full bg-gradient-to-br from-bounty-gold to-hacker-green flex items-center justify-center">
|
| 38 |
+
<span class="text-xl font-bold">⚡</span>
|
| 39 |
+
</a>
|
| 40 |
+
<div>
|
| 41 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-bounty-gold to-hacker-green bg-clip-text text-transparent font-mono">
|
| 42 |
+
PENTEST_TOOL_SUITE
|
| 43 |
+
</h1>
|
| 44 |
+
<p class="text-xs text-gray-400 font-mono">// Professional Tools // Bug Bounty Focused</p>
|
| 45 |
+
</div>
|
| 46 |
+
</div>
|
| 47 |
+
|
| 48 |
+
<nav class="flex items-center space-x-6">
|
| 49 |
+
<a href="index.html" class="text-gray-300 hover:text-hacker-green transition font-mono text-sm">Dashboard</a>
|
| 50 |
+
<a href="zerodays.html" class="text-gray-300 hover:text-zero-day-blue transition font-mono text-sm">Zero-Days</a>
|
| 51 |
+
<a href="reports.html" class="text-gray-300 hover:text-bug-red transition font-mono text-sm">Reports</a>
|
| 52 |
+
<a href="tools.html" class="text-bounty-gold font-mono text-sm border-b-2 border-bounty-gold pb-1">Tools</a>
|
| 53 |
+
</nav>
|
| 54 |
+
</div>
|
| 55 |
+
</div>
|
| 56 |
+
</header>
|
| 57 |
+
|
| 58 |
+
<main class="container mx-auto px-4 py-8">
|
| 59 |
+
<div class="mb-8">
|
| 60 |
+
<h2 class="text-3xl font-bold text-white font-mono mb-4">// PENTESTING TOOL SUITE</h2>
|
| 61 |
+
<p class="text-gray-400">Comprehensive collection of professional bug bounty hunting tools</p>
|
| 62 |
+
</div>
|
| 63 |
+
|
| 64 |
+
<div class="grid grid-cols-1 lg:grid-cols-4 gap-6">
|
| 65 |
+
<!-- Reconnaissance Tools -->
|
| 66 |
+
<div class="lg:col-span-2 bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 67 |
+
<div class="flex items-center space-x-3 mb-6">
|
| 68 |
+
<div class="w-10 h-10 rounded-full bg-hacker-green/20 flex items-center justify-center">
|
| 69 |
+
<span class="text-xl">🔍</span>
|
| 70 |
+
</div>
|
| 71 |
+
<h3 class="text-xl font-bold text-white font-mono">RECONNAISSANCE</h3>
|
| 72 |
+
</div>
|
| 73 |
+
|
| 74 |
+
<div class="space-y-4">
|
| 75 |
+
<div class="p-4 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-hacker-green transition">
|
| 76 |
+
<div class="flex justify-between items-center">
|
| 77 |
+
<div>
|
| 78 |
+
<h4 class="font-bold text-white">Subdomain Enumeration</h4>
|
| 79 |
+
<p class="text-sm text-gray-400">Discover subdomains across multiple data sources</p>
|
| 80 |
+
</div>
|
| 81 |
+
<button class="px-4 py-2 bg-hacker-green text-black rounded-lg text-sm font-medium hover:bg-hacker-green/90 transition">
|
| 82 |
+
Run
|
| 83 |
+
</button>
|
| 84 |
+
</div>
|
| 85 |
+
</div>
|
| 86 |
+
|
| 87 |
+
<div class="p-4 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-hacker-green transition">
|
| 88 |
+
<div class="flex justify-between items-center">
|
| 89 |
+
<div>
|
| 90 |
+
<h4 class="font-bold text-white">Port Scanner</h4>
|
| 91 |
+
<p class="text-sm text-gray-400">Advanced TCP/UDP port scanning with service detection</p>
|
| 92 |
+
</div>
|
| 93 |
+
<button class="px-4 py-2 bg-hacker-green text-black rounded-lg text-sm font-medium hover:bg-hacker-green/90 transition">
|
| 94 |
+
Run
|
| 95 |
+
</button>
|
| 96 |
+
</div>
|
| 97 |
+
</div>
|
| 98 |
+
|
| 99 |
+
<div class="p-4 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-hacker-green transition">
|
| 100 |
+
<div class="flex justify-between items-center">
|
| 101 |
+
<div>
|
| 102 |
+
<h4 class="font-bold text-white">Technology Stack Analyzer</h4>
|
| 103 |
+
<p class="text-sm text-gray-400">Detect frameworks, libraries, and CMS platforms</p>
|
| 104 |
+
</div>
|
| 105 |
+
<button class="px-4 py-2 bg-hacker-green text-black rounded-lg text-sm font-medium hover:bg-hacker-green/90 transition">
|
| 106 |
+
Run
|
| 107 |
+
</button>
|
| 108 |
+
</div>
|
| 109 |
+
</div>
|
| 110 |
+
</div>
|
| 111 |
+
</div>
|
| 112 |
+
|
| 113 |
+
<!-- Exploitation Tools -->
|
| 114 |
+
<div class="lg:col-span-2 bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 115 |
+
<div class="flex items-center space-x-3 mb-6">
|
| 116 |
+
<div class="w-10 h-10 rounded-full bg-bug-red/20 flex items-center justify-center">
|
| 117 |
+
<span class="text-xl">💥</span>
|
| 118 |
+
</div>
|
| 119 |
+
<h3 class="text-xl font-bold text-white font-mono">EXPLOITATION</h3>
|
| 120 |
+
</div>
|
| 121 |
+
|
| 122 |
+
<div class="space-y-4">
|
| 123 |
+
<div class="p-4 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-bug-red transition">
|
| 124 |
+
<div class="flex justify-between items-center">
|
| 125 |
+
<div>
|
| 126 |
+
<h4 class="font-bold text-white">XSS Payload Generator</h4>
|
| 127 |
+
<p class="text-sm text-gray-400">Generate and test 1000+ XSS payload variations</p>
|
| 128 |
+
</div>
|
| 129 |
+
<button class="px-4 py-2 bg-bug-red text-white rounded-lg text-sm font-medium hover:bg-bug-red/90 transition">
|
| 130 |
+
Run
|
| 131 |
+
</button>
|
| 132 |
+
</div>
|
| 133 |
+
</div>
|
| 134 |
+
|
| 135 |
+
<div class="p-4 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-bug-red transition">
|
| 136 |
+
<div class="flex justify-between items-center">
|
| 137 |
+
<div>
|
| 138 |
+
<h4 class="font-bold text-white">SQL Injection Fuzzer</h4>
|
| 139 |
+
<p class="text-sm text-gray-400">Advanced SQLi detection with blind/time-based testing</p>
|
| 140 |
+
</div>
|
| 141 |
+
<button class="px-4 py-2 bg-bug-red text-white rounded-lg text-sm font-medium hover:bg-bug-red/90 transition">
|
| 142 |
+
Run
|
| 143 |
+
</button>
|
| 144 |
+
</div>
|
| 145 |
+
</div>
|
| 146 |
+
|
| 147 |
+
<div class="p-4 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-bug-red transition">
|
| 148 |
+
<div class="flex justify-between items-center">
|
| 149 |
+
<div>
|
| 150 |
+
<h4 class="font-bold text-white">JWT Token Manipulator</h4>
|
| 151 |
+
<p class="text-sm text-gray-400">Test JWT vulnerabilities and signature bypasses</p>
|
| 152 |
+
</div>
|
| 153 |
+
<button class="px-4 py-2 bg-bug-red text-white rounded-lg text-sm font-medium hover:bg-bug-red/90 transition">
|
| 154 |
+
Run
|
| 155 |
+
</button>
|
| 156 |
+
</div>
|
| 157 |
+
</div>
|
| 158 |
+
</div>
|
| 159 |
+
</div>
|
| 160 |
+
|
| 161 |
+
<!-- Analysis Tools -->
|
| 162 |
+
<div class="lg:col-span-2 bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 163 |
+
<div class="flex items-center space-x-3 mb-6">
|
| 164 |
+
<div class="w-10 h-10 rounded-full bg-zero-day-blue/20 flex items-center justify-center">
|
| 165 |
+
<span class="text-xl">📊</span>
|
| 166 |
+
</div>
|
| 167 |
+
<h3 class="text-xl font-bold text-white font-mono">ANALYSIS</h3>
|
| 168 |
+
</div>
|
| 169 |
+
|
| 170 |
+
<div class="space-y-4">
|
| 171 |
+
<div class="p-4 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-zero-day-blue transition">
|
| 172 |
+
<div class="flex justify-between items-center">
|
| 173 |
+
<div>
|
| 174 |
+
<h4 class="font-bold text-white">CVSS Calculator</h4>
|
| 175 |
+
<p class="text-sm text-gray-400">Calculate CVSS v3.1 scores for vulnerabilities</p>
|
| 176 |
+
</div>
|
| 177 |
+
<button class="px-4 py-2 bg-zero-day-blue text-white rounded-lg text-sm font-medium hover:bg-zero-day-blue/90 transition">
|
| 178 |
+
Run
|
| 179 |
+
</button>
|
| 180 |
+
</div>
|
| 181 |
+
</div>
|
| 182 |
+
|
| 183 |
+
<div class="p-4 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-zero-day-blue transition">
|
| 184 |
+
<div class="flex justify-between items-center">
|
| 185 |
+
<div>
|
| 186 |
+
<h4 class="font-bold text-white">Bounty Calculator</h4>
|
| 187 |
+
<p class="text-sm text-gray-400">Estimate potential bug bounty rewards</p>
|
| 188 |
+
</div>
|
| 189 |
+
<button class="px-4 py-2 bg-zero-day-blue text-white rounded-lg text-sm font-medium hover:bg-zero-day-blue/90 transition">
|
| 190 |
+
Run
|
| 191 |
+
</button>
|
| 192 |
+
</div>
|
| 193 |
+
</div>
|
| 194 |
+
|
| 195 |
+
<div class="p-4 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-zero-day-blue transition">
|
| 196 |
+
<div class="flex justify-between items-center">
|
| 197 |
+
<div>
|
| 198 |
+
<h4 class="font-bold text-white">HTTP Request Analyzer</h4>
|
| 199 |
+
<p class="text-sm text-gray-400">Inspect and manipulate HTTP traffic</p>
|
| 200 |
+
</div>
|
| 201 |
+
<button class="px-4 py-2 bg-zero-day-blue text-white rounded-lg text-sm font-medium hover:bg-zero-day-blue/90 transition">
|
| 202 |
+
Run
|
| 203 |
+
</button>
|
| 204 |
+
</div>
|
| 205 |
+
</div>
|
| 206 |
+
</div>
|
| 207 |
+
</div>
|
| 208 |
+
|
| 209 |
+
<!-- Tool Runner -->
|
| 210 |
+
<div class="lg:col-span-2 bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 211 |
+
<div class="flex items-center space-x-3 mb-6">
|
| 212 |
+
<div class="w-10 h-10 rounded-full bg-bounty-gold/20 flex items-center justify-center">
|
| 213 |
+
<span class="text-xl">🚀</span>
|
| 214 |
+
</div>
|
| 215 |
+
<h3 class="text-xl font-bold text-white font-mono">TOOL RUNNER</h3>
|
| 216 |
+
</div>
|
| 217 |
+
|
| 218 |
+
<div class="space-y-6">
|
| 219 |
+
<div>
|
| 220 |
+
<label class="block text-sm font-medium text-gray-400 mb-2">Select Tool</label>
|
| 221 |
+
<select class="w-full bg-gray-900/50 border border-gray-800 rounded-lg p-3 text-white">
|
| 222 |
+
<option>Subdomain Enumeration</option>
|
| 223 |
+
<option>XSS Payload Generator</option>
|
| 224 |
+
<option>SQL Injection Fuzzer</option>
|
| 225 |
+
<option>Port Scanner</option>
|
| 226 |
+
<option>CVSS Calculator</option>
|
| 227 |
+
</select>
|
| 228 |
+
</div>
|
| 229 |
+
|
| 230 |
+
<div>
|
| 231 |
+
<label class="block text-sm font-medium text-gray-400 mb-2">Target URL</label>
|
| 232 |
+
<input type="text" class="w-full bg-gray-900/50 border border-gray-800 rounded-lg p-3 text-white" placeholder="https://target.com">
|
| 233 |
+
</div>
|
| 234 |
+
|
| 235 |
+
<div>
|
| 236 |
+
<label class="block text-sm font-medium text-gray-400 mb-2">Parameters</label>
|
| 237 |
+
<textarea class="w-full bg-gray-900/50 border border-gray-800 rounded-lg p-3 text-white h-32" placeholder="Enter tool parameters..."></textarea>
|
| 238 |
+
</div>
|
| 239 |
+
|
| 240 |
+
<button class="w-full p-4 bg-gradient-to-r from-bounty-gold to-hacker-green text-black rounded-lg font-bold text-lg hover:opacity-90 transition">
|
| 241 |
+
🚀 Execute Tool
|
| 242 |
+
</button>
|
| 243 |
+
</div>
|
| 244 |
+
</div>
|
| 245 |
+
</div>
|
| 246 |
+
|
| 247 |
+
<!-- Tool Output Console -->
|
| 248 |
+
<div class="mt-8 bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 249 |
+
<h3 class="text-xl font-bold text-white font-mono mb-6">// TOOL OUTPUT CONSOLE</h3>
|
| 250 |
+
|
| 251 |
+
<div class="bg-black rounded-xl p-4 border border-gray-700 font-mono text-sm h-64 overflow-y-auto">
|
| 252 |
+
<div class="text-hacker-green">root@pentest-tools:~# Starting tool execution...</div>
|
| 253 |
+
<div class="text-gray-400">[+] Initializing reconnaissance module</div>
|
| 254 |
+
<div class="text-gray-400">[+] Target: https://target.com</div>
|
| 255 |
+
<div class="text-gray-400">[+] Scanning for subdomains...</div>
|
| 256 |
+
<div class="text-hacker-green">[+] Found: api.target.com</div>
|
| 257 |
+
<div class="text-hacker-green">[+] Found: admin.target.com</div>
|
| 258 |
+
<div class="text-hacker-green">[+] Found: staging.target.com</div>
|
| 259 |
+
<div class="text-gray-400">[+] Scanning complete. 3 subdomains discovered.</div>
|
| 260 |
+
<div class="text-bounty-gold">[!] Potential target: admin.target.com</div>
|
| 261 |
+
<div class="mt-2 text-hacker-green">root@pentest-tools:~#</div>
|
| 262 |
+
</div>
|
| 263 |
+
|
| 264 |
+
<div class="mt-4 flex space-x-4">
|
| 265 |
+
<button class="px-4 py-2 bg-gray-900/50 border border-gray-800 rounded-lg hover:border-gray-600 transition">
|
| 266 |
+
Clear Output
|
| 267 |
+
</button>
|
| 268 |
+
<button class="px-4 py-2 bg-gray-900/50 border border-gray-800 rounded-lg hover:border-gray-600 transition">
|
| 269 |
+
Export Results
|
| 270 |
+
</button>
|
| 271 |
+
</div>
|
| 272 |
+
</div>
|
| 273 |
+
</main>
|
| 274 |
+
|
| 275 |
+
<footer class="mt-12 border-t border-gray-800 py-6">
|
| 276 |
+
<div class="container mx-auto px-4">
|
| 277 |
+
<div class="flex flex-col md:flex-row justify-between items-center">
|
| 278 |
+
<div class="mb-4 md:mb-0">
|
| 279 |
+
<p class="text-gray-500 text-sm font-mono">// Pentesting Tool Suite v2.0</p>
|
| 280 |
+
<p class="text-gray-600 text-xs mt-1">Professional tools for ethical bug bounty hunting</p>
|
| 281 |
+
</div>
|
| 282 |
+
<div class="flex space-x-6">
|
| 283 |
+
<span class="text-gray-500 text-sm">For Ethical Use Only</span>
|
| 284 |
+
<span class="text-gray-500 text-sm">Legal Use Required</span>
|
| 285 |
+
<span class="text-gray-500 text-sm">No Malicious Activity</span>
|
| 286 |
+
</div>
|
| 287 |
+
</div>
|
| 288 |
+
</div>
|
| 289 |
+
</footer>
|
| 290 |
+
|
| 291 |
+
<script src="https://unpkg.com/lucide@latest"></script>
|
| 292 |
+
<script>
|
| 293 |
+
lucide.createIcons();
|
| 294 |
+
|
| 295 |
+
// Tool execution simulation
|
| 296 |
+
document.querySelectorAll('button.bg-hacker-green, button.bg-bug-red, button.bg-zero-day-blue').forEach(button => {
|
| 297 |
+
button.addEventListener('click', function() {
|
| 298 |
+
const toolName = this.closest('.p-4')?.querySelector('h4')?.textContent || 'Tool';
|
| 299 |
+
const consoleOutput = document.querySelector('.bg-black.rounded-xl');
|
| 300 |
+
if (consoleOutput) {
|
| 301 |
+
consoleOutput.innerHTML += `
|
| 302 |
+
<div class="text-hacker-green mt-2">root@pentest-tools:~# Executing ${toolName}</div>
|
| 303 |
+
<div class="text-gray-400">[+] Running tool with default parameters...</div>
|
| 304 |
+
<div class="text-gray-400">[+] Tool execution completed successfully</div>
|
| 305 |
+
<div class="text-hacker-green">root@pentest-tools:~#</div>
|
| 306 |
+
`;
|
| 307 |
+
consoleOutput.scrollTop = consoleOutput.scrollHeight;
|
| 308 |
+
}
|
| 309 |
+
});
|
| 310 |
+
});
|
| 311 |
+
</script>
|
| 312 |
+
</body>
|
| 313 |
+
</html>
|
zerodays.html
ADDED
|
@@ -0,0 +1,252 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Zero-Day Research Lab 🔬</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<link rel="stylesheet" href="style.css">
|
| 9 |
+
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Fira+Code:wght@300;400;500&display=swap" rel="stylesheet">
|
| 10 |
+
<script>
|
| 11 |
+
tailwind.config = {
|
| 12 |
+
theme: {
|
| 13 |
+
extend: {
|
| 14 |
+
colors: {
|
| 15 |
+
'hacker-green': '#00ff00',
|
| 16 |
+
'hacker-dark': '#0a0a0a',
|
| 17 |
+
'bug-red': '#ff3333',
|
| 18 |
+
'bounty-gold': '#ffcc00',
|
| 19 |
+
'zero-day-blue': '#0066ff',
|
| 20 |
+
'dark-panel': '#1a1a1a'
|
| 21 |
+
},
|
| 22 |
+
fontFamily: {
|
| 23 |
+
'mono': ['Fira Code', 'monospace'],
|
| 24 |
+
'inter': ['Inter', 'sans-serif']
|
| 25 |
+
}
|
| 26 |
+
}
|
| 27 |
+
}
|
| 28 |
+
}
|
| 29 |
+
</script>
|
| 30 |
+
</head>
|
| 31 |
+
<body class="bg-hacker-dark text-gray-200 font-inter min-h-screen">
|
| 32 |
+
<!-- Header -->
|
| 33 |
+
<header class="sticky top-0 z-40 bg-dark-panel/90 backdrop-blur-md border-b border-gray-800">
|
| 34 |
+
<div class="container mx-auto px-4 py-3">
|
| 35 |
+
<div class="flex flex-col md:flex-row justify-between items-center">
|
| 36 |
+
<div class="flex items-center space-x-3 mb-4 md:mb-0">
|
| 37 |
+
<a href="index.html" class="w-10 h-10 rounded-full bg-gradient-to-br from-zero-day-blue to-hacker-green flex items-center justify-center">
|
| 38 |
+
<span class="text-xl font-bold">🔬</span>
|
| 39 |
+
</a>
|
| 40 |
+
<div>
|
| 41 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-zero-day-blue to-hacker-green bg-clip-text text-transparent font-mono">
|
| 42 |
+
ZERO_DAY_LAB
|
| 43 |
+
</h1>
|
| 44 |
+
<p class="text-xs text-gray-400 font-mono">// Deep Research // Critical Vulnerabilities</p>
|
| 45 |
+
</div>
|
| 46 |
+
</div>
|
| 47 |
+
|
| 48 |
+
<nav class="flex items-center space-x-6">
|
| 49 |
+
<a href="index.html" class="text-gray-300 hover:text-hacker-green transition font-mono text-sm">Dashboard</a>
|
| 50 |
+
<a href="zerodays.html" class="text-zero-day-blue font-mono text-sm border-b-2 border-zero-day-blue pb-1">Zero-Days</a>
|
| 51 |
+
<a href="reports.html" class="text-gray-300 hover:text-bug-red transition font-mono text-sm">Reports</a>
|
| 52 |
+
<a href="tools.html" class="text-gray-300 hover:text-bounty-gold transition font-mono text-sm">Tools</a>
|
| 53 |
+
</nav>
|
| 54 |
+
</div>
|
| 55 |
+
</div>
|
| 56 |
+
</header>
|
| 57 |
+
|
| 58 |
+
<main class="container mx-auto px-4 py-8">
|
| 59 |
+
<div class="mb-8">
|
| 60 |
+
<h2 class="text-3xl font-bold text-white font-mono mb-4">// ZERO-DAY RESEARCH LAB</h2>
|
| 61 |
+
<p class="text-gray-400">Advanced research environment for critical vulnerability discovery and analysis</p>
|
| 62 |
+
</div>
|
| 63 |
+
|
| 64 |
+
<div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
|
| 65 |
+
<!-- Left Column: Research Dashboard -->
|
| 66 |
+
<div class="lg:col-span-2 space-y-8">
|
| 67 |
+
<!-- Active Research Projects -->
|
| 68 |
+
<div class="bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 69 |
+
<div class="flex justify-between items-center mb-6">
|
| 70 |
+
<h3 class="text-xl font-bold text-white font-mono">// ACTIVE RESEARCH PROJECTS</h3>
|
| 71 |
+
<button class="px-4 py-2 bg-zero-day-blue text-white rounded-lg text-sm font-medium hover:bg-zero-day-blue/90 transition">
|
| 72 |
+
+ New Project
|
| 73 |
+
</button>
|
| 74 |
+
</div>
|
| 75 |
+
|
| 76 |
+
<div class="space-y-4">
|
| 77 |
+
<div class="border border-gray-800 rounded-xl p-4 hover:border-zero-day-blue transition">
|
| 78 |
+
<div class="flex justify-between items-start">
|
| 79 |
+
<div class="flex-1">
|
| 80 |
+
<div class="flex items-center space-x-2 mb-2">
|
| 81 |
+
<span class="w-3 h-3 bg-bug-red rounded-full animate-pulse"></span>
|
| 82 |
+
<h4 class="font-bold text-white">RCE in Cloud Container Orchestration</h4>
|
| 83 |
+
<span class="px-2 py-1 bg-bug-red/20 text-bug-red rounded text-xs">CRITICAL</span>
|
| 84 |
+
</div>
|
| 85 |
+
<p class="text-gray-400 text-sm mb-3">Container escape vulnerability affecting Kubernetes orchestration layers. Potential for full cluster compromise.</p>
|
| 86 |
+
<div class="flex flex-wrap gap-2 mb-3">
|
| 87 |
+
<span class="px-2 py-1 bg-gray-900 rounded text-xs text-gray-300">CVE-2024-TBD</span>
|
| 88 |
+
<span class="px-2 py-1 bg-gray-900 rounded text-xs text-gray-300">Kubernetes</span>
|
| 89 |
+
<span class="px-2 py-1 bg-gray-900 rounded text-xs text-gray-300">Docker</span>
|
| 90 |
+
<span class="px-2 py-1 bg-gray-900 rounded text-xs text-gray-300">RCE</span>
|
| 91 |
+
</div>
|
| 92 |
+
<div class="flex justify-between text-xs">
|
| 93 |
+
<span class="text-gray-500">Progress: 65%</span>
|
| 94 |
+
<span class="text-bounty-gold">Bounty Estimate: $100K+</span>
|
| 95 |
+
</div>
|
| 96 |
+
</div>
|
| 97 |
+
</div>
|
| 98 |
+
</div>
|
| 99 |
+
|
| 100 |
+
<div class="border border-gray-800 rounded-xl p-4 hover:border-zero-day-blue transition">
|
| 101 |
+
<div class="flex justify-between items-start">
|
| 102 |
+
<div class="flex-1">
|
| 103 |
+
<div class="flex items-center space-x-2 mb-2">
|
| 104 |
+
<span class="w-3 h-3 bg-zero-day-blue rounded-full animate-pulse"></span>
|
| 105 |
+
<h4 class="font-bold text-white">JWT Implementation Flaw Chain</h4>
|
| 106 |
+
<span class="px-2 py-1 bg-zero-day-blue/20 text-zero-day-blue rounded text-xs">RESEARCH</span>
|
| 107 |
+
</div>
|
| 108 |
+
<p class="text-gray-400 text-sm mb-3">Multiple JWT library vulnerabilities leading to authentication bypass across major frameworks.</p>
|
| 109 |
+
<div class="flex flex-wrap gap-2 mb-3">
|
| 110 |
+
<span class="px-2 py-1 bg-gray-900 rounded text-xs text-gray-300">JWT</span>
|
| 111 |
+
<span class="px-2 py-1 bg-gray-900 rounded text-xs text-gray-300">Auth Bypass</span>
|
| 112 |
+
<span class="px-2 py-1 bg-gray-900 rounded text-xs text-gray-300">Node.js</span>
|
| 113 |
+
<span class="px-2 py-1 bg-gray-900 rounded text-xs text-gray-300">Python</span>
|
| 114 |
+
</div>
|
| 115 |
+
<div class="flex justify-between text-xs">
|
| 116 |
+
<span class="text-gray-500">Progress: 40%</span>
|
| 117 |
+
<span class="text-bounty-gold">Bounty Estimate: $50K-75K</span>
|
| 118 |
+
</div>
|
| 119 |
+
</div>
|
| 120 |
+
</div>
|
| 121 |
+
</div>
|
| 122 |
+
</div>
|
| 123 |
+
</div>
|
| 124 |
+
|
| 125 |
+
<!-- Exploit Development Console -->
|
| 126 |
+
<div class="bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 127 |
+
<h3 class="text-xl font-bold text-white font-mono mb-6">// EXPLOIT DEVELOPMENT CONSOLE</h3>
|
| 128 |
+
|
| 129 |
+
<div class="bg-black rounded-xl p-4 border border-gray-700 font-mono text-sm">
|
| 130 |
+
<div class="text-hacker-green mb-2">root@zero-day-lab:~# python3 exploit_dev.py</div>
|
| 131 |
+
<div class="text-gray-400 mb-2">[+] Loading vulnerability patterns...</div>
|
| 132 |
+
<div class="text-gray-400 mb-2">[+] Analyzing memory corruption vectors...</div>
|
| 133 |
+
<div class="text-hacker-green mb-2">[!] Potential use-after-free detected at 0x7ffd4321</div>
|
| 134 |
+
<div class="text-bug-red">[!] CRITICAL: Control flow hijack possible</div>
|
| 135 |
+
<div class="mt-4">
|
| 136 |
+
<input type="text" class="w-full bg-transparent border-0 text-hacker-green outline-none font-mono" placeholder="Enter exploit command..." id="exploitInput">
|
| 137 |
+
</div>
|
| 138 |
+
</div>
|
| 139 |
+
|
| 140 |
+
<div class="mt-6 grid grid-cols-2 gap-4">
|
| 141 |
+
<button class="p-3 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-hacker-green transition text-center">
|
| 142 |
+
<div class="text-lg mb-1">🧪</div>
|
| 143 |
+
<div class="text-sm">Test PoC</div>
|
| 144 |
+
</button>
|
| 145 |
+
<button class="p-3 bg-gray-900/50 rounded-xl border border-gray-800 hover:border-bug-red transition text-center">
|
| 146 |
+
<div class="text-lg mb-1">💥</div>
|
| 147 |
+
<div class="text-sm">Execute</div>
|
| 148 |
+
</button>
|
| 149 |
+
</div>
|
| 150 |
+
</div>
|
| 151 |
+
</div>
|
| 152 |
+
|
| 153 |
+
<!-- Right Column: Tools and Analysis -->
|
| 154 |
+
<div class="space-y-8">
|
| 155 |
+
<!-- Vulnerability Analysis -->
|
| 156 |
+
<div class="bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 157 |
+
<h3 class="text-xl font-bold text-white font-mono mb-6">// VULNERABILITY ANALYSIS</h3>
|
| 158 |
+
|
| 159 |
+
<div class="space-y-4">
|
| 160 |
+
<div class="p-4 bg-gray-900/50 rounded-xl">
|
| 161 |
+
<div class="flex justify-between mb-2">
|
| 162 |
+
<span class="text-sm font-medium">CVSS Score</span>
|
| 163 |
+
<span class="text-bug-red font-bold">9.8</span>
|
| 164 |
+
</div>
|
| 165 |
+
<div class="w-full bg-gray-800 rounded-full h-2">
|
| 166 |
+
<div class="bg-bug-red h-2 rounded-full" style="width: 98%"></div>
|
| 167 |
+
</div>
|
| 168 |
+
</div>
|
| 169 |
+
|
| 170 |
+
<div class="p-4 bg-gray-900/50 rounded-xl">
|
| 171 |
+
<div class="mb-3">
|
| 172 |
+
<div class="text-sm font-medium mb-2">Attack Vectors</div>
|
| 173 |
+
<div class="flex flex-wrap gap-2">
|
| 174 |
+
<span class="px-2 py-1 bg-bug-red/20 text-bug-red rounded text-xs">Network</span>
|
| 175 |
+
<span class="px-2 py-1 bg-bug-red/20 text-bug-red rounded text-xs">Low Complexity</span>
|
| 176 |
+
<span class="px-2 py-1 bg-bug-red/20 text-bug-red rounded text-xs">No Auth Required</span>
|
| 177 |
+
</div>
|
| 178 |
+
</div>
|
| 179 |
+
</div>
|
| 180 |
+
</div>
|
| 181 |
+
</div>
|
| 182 |
+
|
| 183 |
+
<!-- Zero-Day Timeline -->
|
| 184 |
+
<div class="bg-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 185 |
+
<h3 class="text-xl font-bold text-white font-mono mb-6">// RESEARCH TIMELINE</h3>
|
| 186 |
+
|
| 187 |
+
<div class="space-y-4">
|
| 188 |
+
<div class="border-l-2 border-zero-day-blue pl-4 pb-4">
|
| 189 |
+
<div class="text-xs text-gray-500">Today</div>
|
| 190 |
+
<div class="text-sm">Discovered new attack vector</div>
|
| 191 |
+
</div>
|
| 192 |
+
<div class="border-l-2 border-hacker-green pl-4 pb-4">
|
| 193 |
+
<div class="text-xs text-gray-500">2 days ago</div>
|
| 194 |
+
<div class="text-sm">Proof-of-concept developed</div>
|
| 195 |
+
</div>
|
| 196 |
+
<div class="border-l-2 border-bounty-gold pl-4">
|
| 197 |
+
<div class="text-xs text-gray-500">1 week ago</div>
|
| 198 |
+
<div class="text-sm">Vulnerability confirmed</div>
|
| 199 |
+
</div>
|
| 200 |
+
</div>
|
| 201 |
+
</div>
|
| 202 |
+
|
| 203 |
+
<!-- Ethical Guidelines -->
|
| 204 |
+
<div class="bg-gradient-to-br from-gray-900 to-dark-panel rounded-2xl border border-gray-800 p-6 shadow-lg">
|
| 205 |
+
<h3 class="text-xl font-bold text-white font-mono mb-4">// ETHICAL GUIDELINES</h3>
|
| 206 |
+
<div class="space-y-3 text-sm">
|
| 207 |
+
<p class="text-gray-300">Zero-days require responsible handling</p>
|
| 208 |
+
<p class="text-gray-400">• Responsible disclosure only</p>
|
| 209 |
+
<p class="text-gray-400">• No weaponization</p>
|
| 210 |
+
<p class="text-gray-400">• Vendor coordination</p>
|
| 211 |
+
<p class="text-gray-400">• 90-day disclosure deadline</p>
|
| 212 |
+
<p class="text-gray-400">• Public interest first</p>
|
| 213 |
+
</div>
|
| 214 |
+
</div>
|
| 215 |
+
</div>
|
| 216 |
+
</div>
|
| 217 |
+
</main>
|
| 218 |
+
|
| 219 |
+
<footer class="mt-12 border-t border-gray-800 py-6">
|
| 220 |
+
<div class="container mx-auto px-4">
|
| 221 |
+
<div class="flex flex-col md:flex-row justify-between items-center">
|
| 222 |
+
<div class="mb-4 md:mb-0">
|
| 223 |
+
<p class="text-gray-500 text-sm font-mono">// Zero-Day Research Lab</p>
|
| 224 |
+
<p class="text-gray-600 text-xs mt-1">For Responsible Security Research Only</p>
|
| 225 |
+
</div>
|
| 226 |
+
<div class="flex space-x-6">
|
| 227 |
+
<span class="text-gray-500 text-sm">Ethical Research</span>
|
| 228 |
+
<span class="text-gray-500 text-sm">Responsible Disclosure</span>
|
| 229 |
+
<span class="text-gray-500 text-sm">No Malware</span>
|
| 230 |
+
</div>
|
| 231 |
+
</div>
|
| 232 |
+
</div>
|
| 233 |
+
</footer>
|
| 234 |
+
|
| 235 |
+
<script src="https://unpkg.com/lucide@latest"></script>
|
| 236 |
+
<script>
|
| 237 |
+
lucide.createIcons();
|
| 238 |
+
|
| 239 |
+
// Zero-day lab specific interactions
|
| 240 |
+
document.getElementById('exploitInput')?.addEventListener('keypress', function(e) {
|
| 241 |
+
if (e.key === 'Enter') {
|
| 242 |
+
const command = this.value;
|
| 243 |
+
if (command.trim()) {
|
| 244 |
+
console.log(`[Zero-Day Lab] Executing: ${command}`);
|
| 245 |
+
this.value = '';
|
| 246 |
+
alert('Exploit command simulated (no actual code executed)');
|
| 247 |
+
}
|
| 248 |
+
}
|
| 249 |
+
});
|
| 250 |
+
</script>
|
| 251 |
+
</body>
|
| 252 |
+
</html>
|