Change detection
Consecutive scans are compared to find new subdomains, newly open ports and certificate problems: expired, untrusted, self-signed or hostname mismatch.
Invite-only · scheduled scans
Exposight finds the subdomains, open ports and weak TLS on domains you have proven you control, and tells you when something changes.
Attack surface
Discovery reads Certificate Transparency logs for names under your apex domain and resolves their A and AAAA records. Each host is then probed, port-scanned, inspected and scored.
| Host | Address | Open ports | Top finding | Severity |
|---|---|---|---|---|
| db.example.com | 198.51.100.12 | 3306 | Confirmed Exposed Database Service | Critical |
| staging.example.com | 198.51.100.7 | 22, 443 | Expired TLS Certificate | High |
| mail.example.com | 198.51.100.30 | 25 | Cleartext Protocol Service | Medium |
| api.example.com | 192.0.2.24 | 443 | Certificate Expiring Soon (<=30 Days) | Medium |
| www.example.com | 192.0.2.10 | 80, 443 | Missing Content-Security-Policy (CSP) | Low |
How it works
Add the apex domain you want to watch to your organization. Owners and admins manage the domain list; viewers can read it.
Active scans run only on domains you have verified with a DNS TXT record at _exposight-challenge.<domain>. A time-limited operator override exists for exceptional cases.
Each scan runs discovery, probing, a port scan, TLS and header inspection, then scoring. Schedules run from every 6 hours to every 30 days.
Each scan is compared with the previous one. New subdomains, newly open ports and certificate problems are emailed to up to 5 recipients.
Scan stages
Queries Certificate Transparency logs through crt.sh and CertSpotter, and resolves A (IPv4) and AAAA (IPv6) records without touching target hosts directly.
Checks HTTP and HTTPS on ports 80 and 443. Private and loopback addresses are refused, and responses are capped at 64 KB.
Connects to sixteen common service ports to classify them as open or closed and to read non-intrusive service greetings.
Evaluates certificate validity, expiry and deprecated TLS, and checks security headers such as HSTS, CSP, X-Frame-Options and X-Content-Type-Options.
Groups findings into severity tiers from Critical to Info, ordered by tier, score impact, then host.
Features
Consecutive scans are compared to find new subdomains, newly open ports and certificate problems: expired, untrusted, self-signed or hostname mismatch.
Pick an interval from 6 to 720 hours. Start times get random jitter so scans do not all run at once.
Alerts are written to an outbox in the database and sent by the worker, with retries, to up to 5 recipients per domain.
Append-only audit log: a database trigger blocks updates, deletes and truncates from the application.
Every query is scoped to the organization, and another tenant's ids return 404.
Owner, admin and viewer roles. Organizations are created by allow-listed accounts; everyone else joins by invite.
Ownership verification
Before any active scan, you publish a TXT record with a token from the dashboard. Exposight looks it up through public resolvers, never the server's own, and keeps scanning only while the record checks out.
Probing and port scanning touch real hosts. Tying them to DNS control keeps Exposight pointed at your own infrastructure, not someone else's.
_exposight-challenge.example.com IN TXT "exposight-verify=<your-token>"
Sign in to see your domain inventory, set scan schedules and work through findings.