All projects
OSINTlive

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.

PythonOSINTReconCLI
specter
  ███████╗██████╗ ███████╗ ██████╗████████╗██████╗ ███████╗
  ██╔════╝██╔══██╗██╔════╝██╔════╝╚══██╔══╝██╔══██╗██╔════╝
  ███████╗██████╔╝█████╗  ██║        ██║   ██████╔╝█████╗
  ╚════██║██╔═══╝ ██╔══╝  ██║        ██║   ██╔══██╗██╔══╝
  ███████║██║     ███████╗╚██████╗   ██║   ██║  ██║███████╗
  ╚══════╝╚═╝     ╚══════╝ ╚═════╝   ╚═╝   ╚═╝  ╚═╝╚══════╝

  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.