11 Commits

Author SHA1 Message Date
n0mad1k 2c22ba388f Initial public release of geo-scout — geo-targeted network scanner 2026-06-24 11:59:49 -04:00
n0mad1k c33cb9ddab Add VE-only country file for focused scans 2026-04-30 15:02:29 -04:00
n0mad1k 2e7e7f0cfb Show total IPs, ETA, and live masscan progress ticker 2026-04-30 14:58:38 -04:00
n0mad1k 62906d9676 Add radar targeting display to banner 2026-04-30 14:55:07 -04:00
n0mad1k aec636f195 Upgrade banner to block-letter ASCII with color accents 2026-04-30 14:53:07 -04:00
n0mad1k f21e5a6ee0 Double Ctrl-C kills entire scan; single Ctrl-C skips country 2026-04-30 14:52:33 -04:00
n0mad1k 615937b20b Add live scan progress and graceful Ctrl-C handling 2026-04-30 14:49:57 -04:00
n0mad1k feb34ada8b Remove CN from country list — 342M IP footprint impractical for demo 2026-04-30 14:39:27 -04:00
n0mad1k 61a6285c36 Add adversarial-nations sweep: PAN-OS < 10.2.14 fingerprint, US-adversarial country list 2026-04-30 14:30:03 -04:00
n0mad1k 3cbecd16b1 Add .gitignore: exclude pycache, data cache, and results 2026-04-30 10:38:25 -04:00
n0mad1k c20f189d49 Initial build: geo-scout geo-targeted network scanner
masscan port discovery → nmap fingerprinting → probe engine → pattern/version matching
Dynamic YAML inputs: countries.yaml (country codes + CIDR resolution) and targets.yaml (fingerprint probes)
RIR delegated stats for authoritative country CIDR data (no external API)
Supports tcp_banner, http, https, rtsp, udp probe types
Version extraction and comparison operators (<=, >=, ==, etc.)
SQLite results per engagement, CSV/JSON export
format-spec/ docs for generating input files externally
2026-04-30 10:38:20 -04:00