CyberPath is an interactive cybersecurity roadmap built as a single-page web experience. It combines a 3D visual journey, curated learning platforms, built-in practice labs, bilingual language switching, and an embedded PDF viewer for the companion guide.
Public demo: https://devcop95.github.io/cyberpath
cybersecurity ethical-hacking pentesting ctf threejs javascript interactive-roadmap bilingual-ui pdf-viewer learning-platforms
CyberPath organizes 18 recommended platforms into three skill tiers:
- Beginner
- Intermediate
- Advanced
The interface is designed to feel like a living roadmap instead of a static list. Users can rotate the scene, inspect platforms, switch between Spanish and English, launch labs, and open the PDF without leaving the website.
- Interactive 3D roadmap with 18 cybersecurity platforms
- ES / EN language toggle
- Embedded PDF preview inside the site
- Platform detail modal with description, level reasoning, features, and technical metadata
- Built-in challenge lab with guided exercises
- Progress persistence through
localStorage
- TryHackMe
- PicoCTF
- OverTheWire
- OWASP Juice Shop
- Hacker101
- CryptoHack
- Hack The Box
- PortSwigger
- Root Me
- PentesterLab
- CTFChallenge
- YesWeHack DOJO
- VulnHub
- crAPI
- Metasploitable 3
- APIsec University
- Google CTF
- Hacking Hub
CyberPath includes 5 guided labs:
- Nmap Reconnaissance
- Linux Fundamentals: Find the Flag
- SQL Injection: Bypass Login
- Hash Cracking: John the Ripper
- Privilege Escalation: SUID Abuse
Each lab includes theory, objectives, hints, a simulated terminal, and saved progress in the browser.
The project includes assets/CyberPath_Dragon_Edition.pdf as a visual companion to the interactive roadmap. The PDF can be opened directly from the website through the built-in viewer or downloaded separately.
index.html: main application, styles, data, and JavaScript logicREADME.md: project documentationassets/CyberPath_Dragon_Edition.pdf: companion PDF
- Open
index.htmlin a modern browser. - Use the
ES / ENtoggle to switch language. - Open the control menu to access the PDF viewer, reset view, auto-rotate, dragon toggle, and lab shortcut.
- Click any platform to inspect its details.
- Launch the lab mode from the terminal button.
- HTML5
- CSS3
- Vanilla JavaScript
- Three.js
- The README is based on the current information available in
index.htmland the bundled PDF. - The project is designed as a compact, self-contained front-end experience.