Specter 2.0
CLI OSINT and reconnaissance toolkit -- network scanning, Wi-Fi and Bluetooth analysis, packet sniffing, and threat detection -- built lean enough to run on a Raspberry Pi Zero.
███████╗██████╗ ███████╗ ██████╗████████╗██████╗ ███████╗ ██╔════╝██╔══██╗██╔════╝██╔════╝╚══██╔══╝██╔══██╗██╔════╝ ███████╗██████╔╝█████╗ ██║ ██║ ██████╔╝█████╗ ╚════██║██╔═══╝ ██╔══╝ ██║ ██║ ██╔══██╗██╔══╝ ███████║██║ ███████╗╚██████╗ ██║ ██║ ██║███████╗ ╚══════╝╚═╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝ v2.0.0 Portable Network Inspection & Security Toolkit ╔════════════════════ System Check ════════════════════╗ [*] Host: LAPTOP-G6BEAF5A | OS: Windows | Arch: AMD64 [+] Python 3.10.11 [!] Not running as Administrator -- some modules may fail [+] nmap found All systems nominal. Launching ... ╔═════════════════════ Main Menu ══════════════════════╗ [1] [✓] Network Scanning [2] [✓] WiFi Analysis [3] [~] Bluetooth Scanning [4] [✓] OSINT Tools [5] [✓] System Monitoring [6] [✓] Network Monitor [7] [✓] Packet Sniffer [8] [✓] Threat Detection [9] [✓] Toolkit [H] [ ] Help & About [L] [ ] View Saved Logs [R] [ ] Generate HTML Report [0] Exit Legend: [✓] Available [~] Limited (this OS)
the problem
Field recon and OSINT work usually means carrying a laptop and switching between five different single-purpose tools. A lean, single-binary toolkit that runs on hardware as small as a Pi Zero closes that gap for portable, low-footprint recon.
approach
Specter boots into a menu-driven terminal UI with a live mini system dashboard (CPU/RAM/disk) before handing off to whichever module is needed: network and Wi-Fi scanning, Bluetooth discovery, packet sniffing, OSINT lookups, and a threat-detection pass, all sharing the same core display and system layer so the toolkit stays small enough for constrained hardware.
architecture
Modular toolkit
Nine independent modules (network_scan, wifi_analysis, bluetooth_scan, packet_sniffer, osint, threat_detect, system_monitor, net_monitor, toolkit) sharing one core.
Startup diagnostics
boot.py runs system checks and renders a live resource snapshot before the menu loads, so you know the hardware can handle the session before starting one.
Constrained-hardware target
Built and tuned to run on a Raspberry Pi Zero, not just a full laptop -- every module has to justify its footprint.