⚠️ Disclaimer: This project is for educational, research, and ethical security purposes only. Misuse of hardware or software is strictly the responsibility of the user.
Project Ouroboros is a modular, dual-use cybersecurity platform encompassing multiple ESP32-based hardware and firmware modules for wireless defense, monitoring, and controlled research/offense experiments.
It is structured as a parent ecosystem:
- Blue Pill (Passive Development) : Consumer-friendly, multi-layer defense shield (Wi-Fi, BLE, Sub-GHz) with anomaly detection and automated mitigation.
- OuroMini: Rapid-prototype dual-use demo board (15-day expo build) showcasing real-time wireless telemetry, visualization, and ghost traces.
The Ouroboros philosophy: eternal cycle of attack & defense — integrating visualization, telemetry, and interactive demos in a single hardware/firmware ecosystem.
- Defense: Protect home, personal, and IoT networks from Wi-Fi, BLE, Sub-GHz attacks.
- Research: Safe experimentation of offensive tools for learning and controlled testing.
- Visualization: Real-time telemetry, ghost traces, waterfall spectrums, and dashboards for expos or lab demos.
- Rapid Deployment: Prebuilt
.binfirmware, modular hardware, and standardized flashing for fast prototyping. - Extensibility: Supports TinyML, AI-assisted anomaly detection, and additional RF front-ends.
Purpose: Consumer-ready Wi-Fi/BLE/Sub-GHz network protection.
Features:
- Real-time intrusion detection (deauth, rogue AP, spoofing).
- TinyML anomaly detection for smarter threat recognition.
- Active countermeasures: automated mitigation, reconnection, and hardened configs.
- Spectrum visualization: waterfall graphs on OLED/TFT.
- Logging & optional dashboard telemetry.
Hardware & Firmware:
- ESP32-U/WROOM-32E, OLED/TFT, optional Sub-GHz & BLE modules.
- Firmware modularity allows independent updates for each protocol.
Resources:
Purpose: Rapid 15-day dual-use prototype for expos & demos.
Highlights:
- Real-time scanning: Wi-Fi, BLE, Sub-GHz.
- OLED visualization: RSSI bars, waterfall graphs, ghost-traces.
- Dual-mode toggle: Defensive vs. Research.
- SD card logging and optional dashboard telemetry.
Hardware: ESP32 MCU, OLED, minimal peripherals, external antennas.
Firmware: Modular scanning, menu-driven UI, safe demo constraints.
Docs:
| Module | Purpose | Notes |
|---|---|---|
| CC1101 / Sub-GHz | RF monitoring & replay | 315/433/868/915 MHz bands |
| NRF24L01 | Mesh/network testing | 2.4 GHz experimentation |
| PN532 / RFID-NFC | Tag scanning & emulation | Access control research |
| IR Transceiver | Consumer device capture/replay | NEC, RC5, Samsung, etc. |
| FM / Audio | Frequency scanning & demo | Visualization only |
Core MCU:
- ESP32-U / S3 for more RAM and peripherals.
Optional:
- OLED / TFT display (visualization & menus)
- External antennas for Wi-Fi/BLE/Sub-GHz
- Shields/modules for advanced research
Firmware Base:
Key Libraries:
- WiFi, BLE, RadioLib (Sub-GHz)
- TensorFlow Lite Micro (TinyML)
- ArduinoJson, LittleFS, ESPAsyncWebServer
- U8g2, TFT_eSPI, LVGL for visualization
Optional Tools:
- HackRF / RTL-SDR for advanced RF
- Edge Impulse / TinyML SDKs
├───.github
├───BluePill
├───RedPill
├───OuroMini
│ ├───dashboard
│ ├───docs
│ ├───firmware
│ ├───graphics
│ ├───hardware
│ ├───media
│ └───tools
└───Docs
- Learn ESP32 basics → Wi-Fi, BLE, FreeRTOS.
- Implement Wi-Fi monitoring & defense → deauth, rogue AP detection.
- Explore BLE & Sub-GHz experimentation → spoofing, jamming, replay attacks.
- Add visualization & dashboards → OLED/TFT/ESPAsyncWebServer.
- Integrate TinyML / AI models → anomaly detection for defense.
- Combine offensive & defensive modules → multitasking with FreeRTOS.
- Extend Shields & peripherals → advanced RF and sensor experiments.
- Espressif ESP32 Documentation
- OWASP Wi-Fi Security Guide
- NIST Wi-Fi Security Guidelines (SP 800-153)
- HackRF Spectrum Analyzer
- TensorFlow Lite Micro
- Edge Impulse
Project Ouroboros © 2025 REVA4 Research Initiative
Licensed under GNU AGPL-3.0 – use, modify, and redistribute under AGPL terms. See LICENSE.
✅ This README serves as the central hub for the entire Ouroboros ecosystem: Blue Pill, Red Pill, OuroMini, Shields, and optional modules, providing newcomers and contributors with the complete project overview, architecture, and references.