Vide Code Series. Part 4.
Vide Code Series. Part 4.
Vibe Coding Project: Cybersecurity Penetration Testing Tooling/Mapping
View the live demo here.
Just a quick simulator - non-functional - of an application that should effectively network map and provide open ports - while each open port is displayed with a commonly used tool related to further investigation. The goal is to allow an IP for scanning or simply a port.
I think moving forward I will start tracking iterations. Some of these applications require dozens of iterations.
A future iteration of this would be converting to Python, making it functional, and run on Ubuntu.
AI Generated Summary of My Prompt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
* Build a single-page web application called **“Cyber Drilldown Simulator”** that can be hosted on GitHub Pages
* The UI should resemble a **desktop/security workstation application** with a top OS-style tray
* Top tray includes:
* Centered app title in a clean font
* Clock on the right
* Buttons for **theme toggle (dark/light)** and **reset simulator**
* Tray must remain consistently readable and not break when themes change
* Main UI uses a **dark granite background (or light theme equivalent)** with a professional SOC/dashboard feel
* Panels should represent a **drilldown workflow for reconnaissance**:
* Input panel allows user to select **IP Scan or Port Scan**
* User enters an IP or port and clicks **Scan**
* Simulated scan behavior:
* UI shows a short “working” animation (fake scan process)
* Generates realistic-looking Nmap-style output (open ports and services)
* Uses randomized but plausible port/service combinations
* Data visualization structure:
* Left column: Target / IP context
* Middle column: Open ports (service exposure results)
* Right column: Tool suggestions tied to each port/service
* Each port result:
* Generates its own grouped “node”
* Has a **unique color assigned per port**
* That same color propagates to related tool suggestions and notes
* Tool suggestions:
* Display real cybersecurity tools (e.g., nmap, gobuster, enum4linux, hydra, sslscan)
* Include brief explanations of what each tool is used for
* Notes system:
* Each tool has a textarea for analyst notes
* Notes can be submitted via a button
* Submitted notes generate a **new note card in a separate Notes column**
* Note card color matches the originating port/tool group
* Remove visual connectors (no lines between elements)
* Replace graph-style relationships with **color-coded grouping instead of spatial linking**
* Ensure UI does NOT look like a spreadsheet; it should feel like an **investigation workspace**
* Include a persistent explanation note that results are color-coordinated for grouping and relationship tracking (simulation only)
This post is licensed under CC BY 4.0 by the author.
