{"repo":"Nextron-Labs/surface-watch","free":true,"listed":false,"github":"https://github.com/Nextron-Labs/surface-watch","clone":"git clone https://github.com/Nextron-Labs/surface-watch.git","description":"surface-watch monitors the authorized external attack surface of an organization over time","language":"Python","stars":55,"topics":["attack","monitoring","network","scanning","security-tools"],"license":"GPL-3.0","category":"analytics","readme_excerpt":"surface-watch surface-watch monitors the authorized external attack surface of an organization over time. It builds scan scope from known FQDNs and IPs plus automatic discovery for configured root domains, resolves candidate hosts, scans externally reachable ports with nmap , stores historical results in SQLite, detects meaningful changes between scans, and sends grouped webhook notifications to Slack, Microsoft Teams, or Discord. What the tool does - Discovers scan targets from configured domains, explicit hosts, and explicit IPs. - Resolves DNS data for A , AAAA , CNAME , MX , NS , and SRV records. - Scans externally reachable TCP ports with nmap . - Stores full scan history, not just the latest result. - Compares the current scan against the previous successful baseline. - Detects host, IP, port, scan-status, and basic service changes. - Sends grouped webhook notifications based on configurable change rules and severity. What the tool does not do - It does not provide a web UI in v1. The tool is CLI-first. - It does not include exploit modules. - It does not attempt to bypass rate limits, IDS, or firewall protections. - It does not perform aggressive probing beyond DNS resolution and nmap -based scanning. - It does not run its own custom port scanner. - It does not enable UDP scanning by default. UDP is disabled by default because it is slow and noisy. Legal / Authorization Warning Use this tool only for domains, hosts, and IPs that you own or are explicitly authorized to ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Nextron-Labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Nextron-Labs/surface-watch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}