Open Cyber Range shield logo

Open Cyber Range

An open, Docker-based cyber range for hands-on cybersecurity education. Delivers reproducible labs, fast resets, and track-based curricula (pentest, forensics, ICS/OT, OSCP prep) with minimal instructor overhead.

Docker FastAPI Vue Python
SCORM Blocks logo, a rocket built from content blocks

SCORM Blocks

A self-hosted course authoring platform that builds responsive, accessible lessons from typed content blocks, then publishes them to Canvas, SCORM 1.2/2004, or a self-contained web bundle. Course content and learner analytics stay on hardware you control, and a WCAG 2.1 AA accessibility gate runs before anything ships.

TypeScript Docker SCORM / xAPI Self-Hosted
CTFd logo

CTFd Challenge Ranges

A collection of self-hosted, CTFd-based challenge ranges, each themed around a real domain: healthcare, agriculture, uncrewed aircraft, and medical-device wireless, plus a mixed-discipline boardwalk scenario and a starting-point range for newcomers. Jeopardy-style challenges span web, forensics, OSINT, steganography, network, hardware, and wireless, deployed from reproducible bundles for coursework and competition practice.

CTFd Docker Jeopardy CTF Self-Hosted
Pixel-art rubber duck on dark water, ringed by Bluetooth ripples

Duck Hunt

A Bluetooth Low Energy capture-the-flag built for WiCyS workshops. Pixel-art ducks advertise as {Colour}-Duck-{N} from Cheap Yellow Display and ESP32-S3 AMOLED boards, and players work them through nRF Connect: read the story, write the keyword, pull the flag. Each unit is serialized with its own keywords and flags, and a Python flasher images the whole flock from a single answer key.

ESP32 Bluetooth LE C++ / Arduino Hardware CTF

ML-IDS Detector

A machine-learning intrusion detection component built for SOC-style labs. Emphasizes plain-language alerts and explainability so analysts understand why traffic was flagged, not just that it was.

Python scikit-learn Docker Explainability

ESP32-C3 Zero Trust Bench Demo

A two-board RISC-V hardware testbed exploring microarchitectural side channels and a Zero Trust extension at the embedded layer. Companion demo to an ongoing survey paper on side-channel attacks.

ESP32-C3 RISC-V C Zero Trust
Stoplight mark in the Stop-Hack-Go red, amber, and green

Stop-Hack-Go

A STEM and cybersecurity outreach program for 6th-12th grade and college learners. Teaches MicroPython, hardware hacking fundamentals, and responsible AI use on Raspberry Pi Pico kits and a self-hosted chatbot, entirely on closed networks for student privacy. Co-led with Jacob Hopkins, delivered 2 to 3 times per year.

Raspberry Pi Pico MicroPython STEM Outreach Offline AI
View All on GitHub
Projects exist to support learning, testing, and reuse rather than to chase completeness.