Thanks to visit codestin.com
Credit goes to github.com

Skip to content

M5RogueOps/Periscope-OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Periscope-OS (v2.0.0-SIGINT) πŸ“‘βš“

=========================================================================================
 
  _____  ______ _____  _____  _____  _____ ____  _____  ______     ____   _____ 
 |  __ \|  ____|  __ \|_   _|/ ____|/ ____/ __ \|  __ \|  ____|   / __ \ / ____|
 | |__) | |__  | |__) | | | | (___ | |   | |  | | |__) | |__     | |  | | (___  
 |  ___/|  __| |  _  /  | |  \___ \| |   | |  | |  ___/|  __|    | |  | |\___ \ 
 | |    | |____| | \ \ _| |_ ____) | |___| |__| | |    | |____   | |__| |____) |
 |_|    |______|_|  \_\_____|_____/ \_____\____/|_|    |______|   \____/|_____/ 
                                                                                
=========================================================================================
 [+] PROJECT     : Periscope-OS (v2.0.0-SIGINT)
 [+] CAPABILITY  : Passive 2.4GHz RF Spectrum Analyzer & Tactical Sonar Radar Deck
 [+] HARDWARE    : M5Stack M5StickS3 (ESP32-S3 + BMI270 IMU + AXP2101 PMU)
=========================================================================================
                                       
                                       |
                                   _  _|_  _
                                  [_ _ _ _ _]
                                    \_____/
                                       |
                     __________________|__________________
                    /  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _  \
                   /  /                                 \  \
     _____________/  /      [ SILENT RUNNING MODE ]      \  \_____________
    |               /                                     \               |
    |==============|==============[ ELINT ]================|==============|
    |____    ______\                                      /______    _____|
         \  \       \____________________________________/       /  /
          \  \__________________________________________________/  /
           \______________________________________________________/
                       V  V  V                       V  V  V
                       
=========================================================================================
 [?] DESIGNED BY : @M5RogueOps
 [?] SOURCE REPO : https://github.com/M5RogueOps/Periscope-OS
 [?] DEV HUB     : www.EthicalHackersDen.org
=========================================================================================
 LICENSE: MIT License
 For educational, defensive validation, and security auditing telemetry mapping only.
=========================================================================================
FW-image ---

πŸ› οΈ What Does It Do?

Turn your M5StickS3 into a pocket-sized signals intelligence powerhouse with Periscope-OS. Designed for tactical cybersecurity auditing, this passive 2.4GHz RF spectrum analyzer acts as a sonar radar deck right in your hands. It silently sweeps the airwaves, tracking and logging Wi-Fi deauthentication attacks and suspicious management frames in real-time.

Featuring deep packet inspection, Periscope-OS can instantly identify attacker hardware vendors and determine if an incoming threat is a manual injection or an automated micro-script. The built-in IMU syncs with a slick spatial radar interface, dynamically guiding you toward threat vectors using visual indicators, spatial audio pings, and haptic proximity alerts.

Need to go dark? Engage Silent Running mode for covert, haptic-only tracking. Complete with onboard flash logging and a dynamic channel-hopping equalizer, this tool is an absolute must-have for defensive telemetry mapping. Ready to lock onto the invisible threats in your airspace? Deploy Periscope-OS today.

πŸ› οΈ Hardware Requirements & Specifications

  • Core Platform: M5Stack M5StickS3 (ESP32-S3 Dual-Core Xtensa LX7)
  • Motion Sensor: Internal BMI270 6-Axis IMU (used for real-time body-shielding direction integration)
  • Power Management: Onboard AXP2101 PMU (used for real-time power grid monitoring)
  • Haptics: Internal Vibration Motor (Mapped natively to GPIO 44)
  • Audio: Built-in I2S AW88298 Power Amplifier + Buzzer (used for the Sonar Acoustic Engine)

πŸ“‘ Core Telemetry Features

1. Passive Radio Intercept Core (DPI Engine)

The firmware forces the ESP32-S3 radio driver into Promiscuous Mode, bypassing hardware MAC filtering to ingest raw 802.11 management frames (WIFI_PKT_MGMT).

  • Deep Packet Inspection (DPI): Dissects Type 0xC0 (Deauth) and 0xA0 (Disassociation) frames on the fly to extract the Attacker MAC, Victim Client MAC, Target AP BSSID, and 802.11 Disconnection Reason Codes.
  • Acoustic Fingerprinting: Parses the first 3 bytes of the MAC address (OUI) to classify weaponized hardware in the field:
    • ESPRESSIF: Flipper Zero, Wi-Fi Marauder builds, or pocket deauther nodes.
    • RASPBERRY PI: Portable Linux drop-boxes or mobile Kali Linux field units.
    • ALFA CARD: High-power operational packet injection adapters.
    • HAK5 GEAR: Tactical specialized routing gear (Wi-Fi Pineapple arrays).
    • REALTEK/PINE: Low-profile smart-wardriving transceivers.

2. Live Instrument Dashboard (Landscape Split-Screen)

Flipping the screen rotation matrix sideways ($240 \times 135$ pixels) creates a real-time, high-contrast dual instrumentation deck:

  • Left Pane (Sonar Display): A glowing phosphor-style CRT circular radar sweep. The rotating beam simulates an analog radar using a 5-layer ghosting decay trail. Targets are plotted as glowing red blips that scale their depth distance from the crosshairs based on live signal strength (RSSI).
  • Right Pane (Volumetric Traffic Equalizer): A live real-time RF frequency distribution graph across Channels 1–11. Floating above each active column is a Peak RSSI Tick Line that snaps to the maximum observed power level and decays slowly over time to catch hidden or intermittent transmitters.

3. Spatial Inertial Processor (Body Shielding Math)

Using an internal calculus integration loop, the firmware tracks the raw horizontal rotation velocity along the Z-axis gyroscope (data.gyro.z). By computing change-in-time ($dt$), it calculates your precise physical yaw relative to your starting position. As you turn 360 degrees, your body acts as an RF shield; the firmware binds the peak un-attenuated RSSI with your physical yaw angle to pinpoint the exact directional vector of the attacker.


πŸ•ΉοΈ Tactical Control Mapping

Periscope-OS features a multi-layered hardware button matrix mapped directly to its landscape orientation:

Control Trigger Radar Deck Action Logbook Deck Action
Button A (Face) - Click Toggle Channel Lock (Parks radio on current channel) Cycle forward through saved threat sheets
Button A (Face) - Hold Toggle Silent Running (Stealth haptic tracking) Purge/Wipe the data registry file system
Button B (Side) - Click Toggle Target Lock (Isolates attacker MAC profile) Dismiss log console / Return to Radar
Button B (Side) - Hold Drop into the Captain's Logbook Deck Dismiss log console / Return to Radar

πŸŽ›οΈ Operational Modes

🀫 Silent Running Mode

Activated by holding Button A for 2 seconds. The display backlight cuts to black and the speaker is completely muted. Telemetry is transferred entirely to the internal haptic motor. The device generates clean haptic pulses that vibrate faster as your body rotates directly into the threat vector line, allowing for complete touch-based tracking in low-profile situations.

🚨 Perimeter Breach Alarm

If an active target crosses a critical perimeter threshold ($\ge -42\text{ dBm}$), a master priority alert overrides standard operations. The display flashes bright red, the haptic motor holds a continuous hum, and the speaker blasts a dual-frequency acoustic naval klaxon horn (850Hz / 700Hz) to signal immediate physical proximity.

πŸ“œ The Captain's Logbook

Activated by holding Button B for 2 seconds. This screen reads compressed, pipe-delimited threat strings directly from the onboard flash file system (SPIFFS) to build interactive dossier pages without overloading RAM. Each sheet contains forensic data logs including:

  • Attacker MAC & Hardware Profile Assignment
  • Target Network BSSID (Access Point Router)
  • Target Destination Client (Victim Machine)
  • 802.11 Reason Code & Micro-Script Verification
  • Peak Signal Power & Channel Metrics

πŸš€ Installation & Compilation Guide

  1. Clone this repository to your local machine:
    git clone [https://github.com/M5RogueOps/Periscope-OS.git](https://github.com/M5RogueOps/Periscope-OS.git)

2. Open the project directory inside the Arduino IDE. 3. Ensure you have the ESP32 Arduino Core v3.x installed via the Board Manager. 4. Install the following dependency via the Arduino Library Manager:

  • M5Unified (Handles core screen rendering, I2S audio, power systems, and IMU access).
  1. In your IDE settings, select M5StickC-Plus2 or ESP32S3 Dev Module as the target board, set the partition scheme to Default 4MB with SPIFFS, and upload the code over USB-C.

βš–οΈ License

This project is licensed under the MIT License - see the LICENSE file for details.


Developed by @M5RogueOps * Developer Hub: www.EthicalHackersDen.org

Disclaimer: Periscope-OS is a strictly passive wireless reconnaissance tool designed for educational, defensive validation, and security auditing telemetry mapping only.

About

A Submarine Themed Wi-Fi Attacker Radar w/ Spectrum Analyzer & Foxhunting. For M5 StickS3

Topics

Resources

License

Stars

11 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages