External exposure inventory
See what is listening on the network you own.
PortSweep.io is a scheduled, authorized port-exposure service. You configure a small IPv4 list or a CIDR block of /20 or smaller. We scan the 1,000 most common ports with service detection from a dedicated scan node, then file a report you can compare over time.
No payment required during development. A unique DNS TXT record must verify before any scan is runnable.
Small targets only
Submit a comma-delimited IPv4 list or a CIDR range of /20 or more specific. A /19 and larger is rejected. Combined size is capped at 4,096 addresses.
DNS TXT first
Every scan gets a unique TXT string. You publish it in DNS we can query. nmap does not run until that lookup succeeds — a checkbox alone is not enough.
Reports, not pentests
We inventory open ports and detected services. We do not run vulnerability scripts, OS fingerprinting, or exploit checks.
Scope
What PortSweep.io is for
IT and security teams use PortSweep to keep an honest picture of internet-facing listeners: forgotten RDP, stray admin panels, database ports that should never have been published, and service versions that drifted since the last review. Recurrence is bi-annual by default so the report is a change record, not a one-off curiosity.
How we scan
nmap at normal timing, top 1,000 ports, service/version detection, host discovery skipped so firewalled networks still produce a report.
What a report contains
Per-host open ports with protocol, service name, product, and version — compact enough to read, structured enough to diff later.
Use cases
External inventory, change detection, onboarding a new network block, and a paper trail when an ISP asks who probed a range.
Legal guardrails
Unauthorized scanning is out of scope. Each scan requires a unique DNS TXT record we verify before nmap, plus a written attestation.
Configure a scan in minutes
PortSweep.io is in private beta. Request an invitation, then configure a /24 or IP list, publish the unique DNS TXT for that scan, and pick the next run date.
Request an invitation