edsaga commited on
Commit
3eb0392
·
verified ·
1 Parent(s): c6bcee3

https://github.com/thunderbird-esq/gridland3 - use this repo's full codebase to bring this project to life

Browse files
Files changed (6) hide show
  1. about.html +82 -0
  2. components/footer.js +37 -0
  3. components/navbar.js +51 -0
  4. docs.html +86 -0
  5. index.html +9 -4
  6. style.css +26 -19
about.html ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>About CamXploit Scanner</title>
7
+ <link rel="stylesheet" href="https://unpkg.com/@sakun/system.css">
8
+ <link rel="stylesheet" href="style.css">
9
+ <script src="https://cdn.tailwindcss.com"></script>
10
+ <style>
11
+ .about-container {
12
+ max-width: 800px;
13
+ margin: 2rem auto;
14
+ padding: 2rem;
15
+ background: #fff;
16
+ border: 2px solid #000;
17
+ box-shadow: 4px 4px 0 #404040;
18
+ }
19
+ .feature-list {
20
+ margin: 1rem 0;
21
+ padding: 0;
22
+ list-style-type: none;
23
+ }
24
+ .feature-list li {
25
+ margin: 0.5rem 0;
26
+ padding-left: 1.5rem;
27
+ position: relative;
28
+ }
29
+ .feature-list li:before {
30
+ content: "▹";
31
+ position: absolute;
32
+ left: 0;
33
+ color: #000;
34
+ }
35
+ </style>
36
+ </head>
37
+ <body>
38
+ <custom-navbar></custom-navbar>
39
+
40
+ <div class="window" style="width: 90%; max-width: 800px; margin: 2rem auto;">
41
+ <div class="title-bar">
42
+ <button aria-label="Close" class="close" onclick="window.history.back()"></button>
43
+ <h1 class="title">About CamXploit Scanner</h1>
44
+ </div>
45
+ <div class="separator"></div>
46
+ <div class="window-pane">
47
+ <div class="about-container">
48
+ <h1 style="font-family: 'Chicago', sans-serif; font-size: 24px; margin-bottom: 1rem;">🎥 CamXploit Scanner v2.0.1</h1>
49
+
50
+ <p style="font-family: 'Geneva', monospace; font-size: 12px; line-height: 1.5;">
51
+ CamXploit is a specialized reconnaissance tool designed for security professionals to
52
+ identify and analyze exposed CCTV cameras and security systems.
53
+ </p>
54
+
55
+ <h2 style="font-family: 'Chicago', sans-serif; font-size: 18px; margin-top: 1.5rem;">Key Features</h2>
56
+ <ul class="feature-list" style="font-family: 'Geneva', monospace; font-size: 12px;">
57
+ <li>Advanced network scanning for CCTV devices</li>
58
+ <li>Brand/model detection for common camera systems</li>
59
+ <li>Vulnerability assessment for known exploits</li>
60
+ <li>Live stream discovery and viewing capabilities</li>
61
+ <li>Comprehensive reporting and documentation</li>
62
+ </ul>
63
+
64
+ <h2 style="font-family: 'Chicago', sans-serif; font-size: 18px; margin-top: 1.5rem;">Disclaimer</h2>
65
+ <p style="font-family: 'Geneva', monospace; font-size: 12px; line-height: 1.5;">
66
+ This tool is intended for authorized security testing and educational purposes only.
67
+ Unauthorized scanning of networks may violate local laws and regulations.
68
+ </p>
69
+
70
+ <div style="margin-top: 2rem; text-align: center;">
71
+ <button class="btn" onclick="window.history.back()">Close</button>
72
+ </div>
73
+ </div>
74
+ </div>
75
+ </div>
76
+
77
+ <custom-footer></custom-footer>
78
+ <script src="components/navbar.js"></script>
79
+ <script src="components/footer.js"></script>
80
+ <script src="script.js"></script>
81
+ </body>
82
+ </html>
components/footer.js ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class CustomFooter extends HTMLElement {
2
+ connectedCallback() {
3
+ this.attachShadow({ mode: 'open' });
4
+ this.shadowRoot.innerHTML = `
5
+ <style>
6
+ footer {
7
+ background: #000;
8
+ color: white;
9
+ padding: 1rem;
10
+ text-align: center;
11
+ font-size: 0.8rem;
12
+ border-top: 1px solid #333;
13
+ margin-top: 2rem;
14
+ }
15
+ .footer-link {
16
+ color: white;
17
+ text-decoration: none;
18
+ margin: 0 0.5rem;
19
+ }
20
+ .footer-link:hover {
21
+ text-decoration: underline;
22
+ }
23
+ </style>
24
+ <footer>
25
+ <div>
26
+ <a href="#" class="footer-link">Terms</a>
27
+ <a href="#" class="footer-link">Privacy</a>
28
+ <a href="#" class="footer-link">License</a>
29
+ </div>
30
+ <div style="margin-top: 0.5rem;">
31
+ © ${new Date().getFullYear()} CamXploit Scanner
32
+ </div>
33
+ </footer>
34
+ `;
35
+ }
36
+ }
37
+ customElements.define('custom-footer', CustomFooter);
components/navbar.js ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class CustomNavbar extends HTMLElement {
2
+ connectedCallback() {
3
+ this.attachShadow({ mode: 'open' });
4
+ this.shadowRoot.innerHTML = `
5
+ <style>
6
+ nav {
7
+ background: #000;
8
+ color: white;
9
+ padding: 1rem;
10
+ display: flex;
11
+ justify-content: space-between;
12
+ align-items: center;
13
+ border-bottom: 1px solid #333;
14
+ }
15
+ .nav-brand {
16
+ font-weight: bold;
17
+ font-size: 1.2rem;
18
+ }
19
+ .nav-items {
20
+ display: flex;
21
+ gap: 1.5rem;
22
+ }
23
+ .nav-link {
24
+ color: white;
25
+ text-decoration: none;
26
+ font-size: 0.9rem;
27
+ padding: 0.5rem;
28
+ border-radius: 4px;
29
+ }
30
+ .nav-link:hover {
31
+ background: #333;
32
+ }
33
+ @media (max-width: 768px) {
34
+ nav {
35
+ flex-direction: column;
36
+ gap: 1rem;
37
+ }
38
+ }
39
+ </style>
40
+ <nav>
41
+ <div class="nav-brand">🎥 CamXploit Scanner</div>
42
+ <div class="nav-items">
43
+ <a href="/" class="nav-link">Home</a>
44
+ <a href="/about.html" class="nav-link">About</a>
45
+ <a href="/docs.html" class="nav-link">Docs</a>
46
+ </div>
47
+ </nav>
48
+ `;
49
+ }
50
+ }
51
+ customElements.define('custom-navbar', CustomNavbar);
docs.html ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>Documentation | CamXploit Scanner</title>
7
+ <link rel="stylesheet" href="https://unpkg.com/@sakun/system.css">
8
+ <link rel="stylesheet" href="style.css">
9
+ <script src="https://cdn.tailwindcss.com"></script>
10
+ <style>
11
+ .docs-container {
12
+ max-width: 800px;
13
+ margin: 2rem auto;
14
+ padding: 2rem;
15
+ background: #fff;
16
+ border: 2px solid #000;
17
+ box-shadow: 4px 4px 0 #404040;
18
+ }
19
+ .doc-section {
20
+ margin-bottom: 2rem;
21
+ }
22
+ .code-block {
23
+ background: #f0f0f0;
24
+ padding: 1rem;
25
+ font-family: monospace;
26
+ font-size: 12px;
27
+ margin: 1rem 0;
28
+ border-left: 4px solid #000;
29
+ }
30
+ </style>
31
+ </head>
32
+ <body>
33
+ <custom-navbar></custom-navbar>
34
+
35
+ <div class="window" style="width: 90%; max-width: 800px; margin: 2rem auto;">
36
+ <div class="title-bar">
37
+ <button aria-label="Close" class="close" onclick="window.history.back()"></button>
38
+ <h1 class="title">Documentation</h1>
39
+ </div>
40
+ <div class="separator"></div>
41
+ <div class="window-pane">
42
+ <div class="docs-container">
43
+ <h1 style="font-family: 'Chicago', sans-serif; font-size: 24px; margin-bottom: 1rem;">CamXploit Scanner Documentation</h1>
44
+
45
+ <div class="doc-section">
46
+ <h2 style="font-family: 'Chicago', sans-serif; font-size: 18px;">Getting Started</h2>
47
+ <p style="font-family: 'Geneva', monospace; font-size: 12px; line-height: 1.5;">
48
+ To begin scanning for CCTV devices, enter a target IP address or CIDR range in the input field
49
+ and click the "Start Scan" button.
50
+ </p>
51
+ <div class="code-block">
52
+ Example: 192.168.1.1 or 192.168.1.0/24
53
+ </div>
54
+ </div>
55
+
56
+ <div class="doc-section">
57
+ <h2 style="font-family: 'Chicago', sans-serif; font-size: 18px;">Scan Modes</h2>
58
+ <ul style="font-family: 'Geneva', monospace; font-size: 12px; list-style-type: none; padding: 0;">
59
+ <li><strong>Quick Scan:</strong> Basic port scan for common CCTV services (80, 554, 37777)</li>
60
+ <li><strong>Deep Scan:</strong> Comprehensive scan including vulnerability checks</li>
61
+ <li><strong>Custom Scan:</strong> Configure specific ports and tests</li>
62
+ </ul>
63
+ </div>
64
+
65
+ <div class="doc-section">
66
+ <h2 style="font-family: 'Chicago', sans-serif; font-size: 18px;">Keyboard Shortcuts</h2>
67
+ <ul style="font-family: 'Geneva', monospace; font-size: 12px; list-style-type: none; padding: 0;">
68
+ <li><strong>Enter:</strong> Start scan</li>
69
+ <li><strong>Escape:</strong> Stop scan</li>
70
+ <li><strong>Ctrl+E:</strong> Export results</li>
71
+ </ul>
72
+ </div>
73
+
74
+ <div style="margin-top: 2rem; text-align: center;">
75
+ <button class="btn" onclick="window.history.back()">Close</button>
76
+ </div>
77
+ </div>
78
+ </div>
79
+ </div>
80
+
81
+ <custom-footer></custom-footer>
82
+ <script src="components/navbar.js"></script>
83
+ <script src="components/footer.js"></script>
84
+ <script src="script.js"></script>
85
+ </body>
86
+ </html>
index.html CHANGED
@@ -1,3 +1,4 @@
 
1
  <!DOCTYPE html>
2
  <html lang="en">
3
  <head>
@@ -5,8 +6,9 @@
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
  <title>CamXploit Scanner v2.0.1</title>
7
  <link rel="stylesheet" href="https://unpkg.com/@sakun/system.css">
 
8
  <script src="https://cdn.tailwindcss.com"></script>
9
- <style>
10
  @font-face {
11
  font-family: 'Chicago';
12
  src: url('https://unpkg.com/system-font-css@2.0.1/fonts/ChicagoFLF.ttf') format('truetype');
@@ -259,8 +261,9 @@
259
  </style>
260
  </head>
261
  <body>
262
- <div class="menu-bar" role="menubar">
263
- <ul role="menu">
 
264
  <li role="menuitem" tabindex="0">📁 File
265
  <ul role="menu" class="dropdown">
266
  <li role="menuitem"><a href="#new">New Scan</a></li>
@@ -754,5 +757,7 @@
754
  });
755
  });
756
  </script>
757
- <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=edsaga/gridland-1" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
 
 
758
  </html>
 
1
+
2
  <!DOCTYPE html>
3
  <html lang="en">
4
  <head>
 
6
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
  <title>CamXploit Scanner v2.0.1</title>
8
  <link rel="stylesheet" href="https://unpkg.com/@sakun/system.css">
9
+ <link rel="stylesheet" href="style.css">
10
  <script src="https://cdn.tailwindcss.com"></script>
11
+ <style>
12
  @font-face {
13
  font-family: 'Chicago';
14
  src: url('https://unpkg.com/system-font-css@2.0.1/fonts/ChicagoFLF.ttf') format('truetype');
 
261
  </style>
262
  </head>
263
  <body>
264
+ <custom-navbar></custom-navbar>
265
+ <div class="menu-bar" role="menubar" style="margin-top: 60px;">
266
+ <ul role="menu">
267
  <li role="menuitem" tabindex="0">📁 File
268
  <ul role="menu" class="dropdown">
269
  <li role="menuitem"><a href="#new">New Scan</a></li>
 
757
  });
758
  });
759
  </script>
760
+ <script src="components/navbar.js"></script>
761
+ <script src="components/footer.js"></script>
762
+ </body>
763
  </html>
style.css CHANGED
@@ -1,28 +1,35 @@
 
 
1
  body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
 
 
4
  }
5
 
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
 
 
 
9
  }
10
 
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
16
  }
17
 
18
- .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
24
  }
25
 
26
- .card p:last-child {
27
- margin-bottom: 0;
28
- }
 
 
 
 
1
+
2
+ /* Base Styles */
3
  body {
4
+ font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
5
+ margin: 0;
6
+ padding: 0;
7
+ color: #000;
8
  }
9
 
10
+ /* Layout */
11
+ .container {
12
+ width: 90%;
13
+ max-width: 1200px;
14
+ margin: 0 auto;
15
+ padding: 20px;
16
  }
17
 
18
+ /* Typography */
19
+ h1, h2, h3 {
20
+ font-family: 'Chicago', sans-serif;
 
 
21
  }
22
 
23
+ code, pre {
24
+ font-family: 'Geneva', monospace;
25
+ background: #f0f0f0;
26
+ padding: 2px 4px;
27
+ border-radius: 2px;
 
28
  }
29
 
30
+ /* Utility Classes */
31
+ .text-center { text-align: center; }
32
+ .mt-2 { margin-top: 0.5rem; }
33
+ .mt-4 { margin-top: 1rem; }
34
+ .mb-4 { margin-bottom: 1rem; }
35
+ .p-4 { padding: 1rem; }