Got a security questionnaire about your external attack surface? Here is the answer in 48 hours.
OpenEASD (Open External Attack Surface Discovery) is a free, open-source tool from Cybersecify that maps every internet-facing asset attackers can see across your domain, from subdomains and open ports to DNS, TLS, and email security gaps.
When an enterprise customer or auditor asks what attackers can see, you need a real answer fast. OpenEASD (Open External Attack Surface Discovery) maps your exposed assets, subdomains, certificates, open ports, header gaps, and mail-auth weaknesses. Drop your domain, we run the scan, a founder checks the output, and you get the report by email in 48 business hours.
Engineers running OpenEASD locally, pull the source on GitHub.
Drop Your Domain. We Send the Report.
We run OpenEASD against your domain on our infrastructure and email the founder-reviewed report within 48 business hours. Free, no obligation.
Curious what the report looks like? See a sample report.
Got it. Report on the way.
We run OpenEASD against your domain and email the founder-reviewed report within 48 business hours. Reply to that email if you have questions.
Three reasons we hear most from founders
If one of these is you, drop your domain in the form above. We run the scan, founder-review it, and email the report in 48 hours.
"We just got a security questionnaire asking what our external attack surface looks like and we cannot answer without a scan."
"We just launched, raised, or shipped a new product. Attackers are probing our infrastructure within hours and I am flying blind."
"Engineering moves faster than ops. I have shadow infrastructure, dangling DNS, leftover staging environments. One of those forgotten assets is the breach vector."
From Submission to Founder-Reviewed Report in 48 Hours
Submit Your Domain
Drop your apex domain in the form above. We verify authorisation and queue the scan on our infrastructure.
Scan + Founder Review
Automated detection across 6 vectors and 22 tools. Findings are consolidated into unique issues, scored with CVSS v3.1, and mapped to CWE where one applies. CVE findings are ranked by EPSS exploit probability and flagged when CISA KEV lists them as actively exploited. A founder runs the scan, checks the output, and sends the report. Nothing goes out automatically.
Report in 48 Hours
PDF report in your inbox within 48 business hours. Critical, high, medium, low, informational ranking. Reply if you want to walk through it on a call.
6 Attack Vectors. 21 Tools. One Report.
Checks across infrastructure, DNS, email, TLS, SSH, web layer, subdomain takeover, and known vulnerabilities. Ranked critical to informational, each finding scored with CVSS v3.1 and traced back to the tool and check that produced it. The six pipeline vectors run the check families below. See the full sample report.
Subdomain and Asset Discovery
Passive and active enumeration (Subfinder + Amass + Alterx permutations + DNSx resolution + cloud asset enumeration) of forgotten staging servers, dev environments, and shadow IT that attackers find first
Subdomain Takeover Detection
Subzy identifies dangling CNAMEs pointing at deprovisioned cloud resources. Takeover lets an attacker host content on your subdomain and phish your users
ASN and IP Range Discovery
Passive lookup of the Autonomous System Numbers and CIDR netblocks registered to your organisation, so owned infrastructure outside the domain is on the map
Open Ports & Exposed Services
TCP scan across resolved IPs, flagging publicly accessible services, admin panels, and databases
DNS Security
DNSSEC checked as a full chain of trust (DNSKEY at the domain plus the DS record at the parent zone), CAA records, wildcard DNS, zone transfer (AXFR) exposure, and lame delegation
Email Security
SPF, DKIM, DMARC, MTA-STS, TLS-RPT, and BIMI, plus an open mail relay probe against your MX. Detects spoofing risk, TLS downgrade on inbound mail, and a relay anyone can send through
TLS and SSL Configuration
Certificate expiry, weak or export ciphers, deprecated protocols, and HTTPS downgrade risks
SSH Configuration Audit
Weak key exchange and cipher algorithms, exposed SSH services, and deprecated protocol versions
Known Vulnerability Detection
CVE scanning via Nmap NSE vulners and Nuclei network templates, then prioritised with EPSS exploit-probability scores and CISA KEV flags
Domain Registration Health
Expiry tracking plus transfer, delete, and update lock status at your registrar via RDAP
Web Probing & URL Discovery
httpx live web probing across discovered hosts. Captures status codes, redirects, and reachable URLs, then a katana crawl and archived-URL lookup go deeper
Technology Fingerprinting
The distinct technologies detected on reachable web assets, listed in the report as a technology stack. Informational only: no version, end-of-life, or vulnerability inference is implied
JavaScript Secret Scanning
gitleaks runs over the JavaScript your site serves to the public, looking for hardcoded API keys and tokens shipped to the browser by mistake
Infostealer Exposure
A passive query to Hudson Rock's free Cavalier API for corporate logins associated with your domain that appear in infostealer malware logs. Third-party threat intelligence, surfaced with attribution. No packet is sent to your systems and OpenEASD does not itself collect or store credential data
Web Vulnerability Scanning
Nuclei community templates run against discovered web URLs to identify known web application CVEs and misconfigurations
HTTP Security Headers, Cookies & CORS
CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, cookie flags (Secure, HttpOnly, SameSite), CORS misconfiguration, and server version disclosure
Plus scheduled scans (one-time, recurring, daily), Slack and Microsoft Teams alerts, real-time scan progress, and stop/cancel mid-scan. Follow the repo for release notes.
Two Scan Modes, and Only One of Them Touches You
The mode decides whether authorisation is needed. OpenEASD enforces this itself: an active scan will not start against a domain with no recorded authorisation.
Public sources only. No authorisation needed.
Reads what is already published about you: DNS and RDAP records, certificate transparency, archived URL indexes, ASN and netblock registries, and passive subdomain sources. Not a single packet reaches your infrastructure, so nothing can be disrupted and nothing shows up in your logs.
Safe to run on any inquiry. This is the mode that answers a questionnaire without waiting on a signed authorisation.
Probes the target. Authorisation required.
Resolves and connects to your hosts: port scanning, service detection, TLS and SSH negotiation, web probing and crawling, and vulnerability templates. Non-intrusive and read-only, but the traffic is real and it reaches you, so you must own the domain or hold written authorisation from the owner.
This is what the hosted scan above runs, which is why the form asks you to confirm authorisation before we queue it.
We scan under our own name
Every active probe carries an honest OpenEASD/1.0 user agent pointing back to this page, so you can identify us in your logs and allowlist us. If a WAF or edge network blocks part of the scan, the report says so, with the number of blocked endpoints and a hedged guess at the vendor. On a blocked surface an empty result means we could not see it, never that it is clean, and the report refuses to pretend otherwise.
What this scan is not
It is a point-in-time snapshot of the externally observable attack surface, taken from the public internet. It is a baseline, not a certificate. It does no authenticated, internal, or application-layer testing, so business logic flaws, authorisation gaps between user roles, and internal network exposure stay out of reach. It is attack surface detection, not brand monitoring: it does not look for typosquatted domains or brand impersonation, and it does not issue a single letter grade for your security.
Built and Maintained by Cybersecify
OpenEASD is open source attack surface discovery, built and maintained by Cybersecify with or without community help. Rathnakara GN and Ashok Kamat wrote it, and we run the same tool in engagements and against our own infrastructure. Self-host the Docker image, run scans on your own infrastructure, or use the free hosted snapshot above. No paid tier, no upsell on the tool itself.
OpenEASD has been submitted to OWASP as a Code Project (Defender category, MIT-licensed). Decision pending; this page will be updated when OWASP responds.
Common Questions About OpenEASD
What is external attack surface discovery?
External attack surface discovery is the process of mapping every internet-facing asset an organisation exposes, such as domains, subdomains, open ports, services, certificates, DNS records, and email security settings, so you can see what an attacker sees before they do. It covers assets you may have forgotten, like staging servers, dangling DNS entries, and leftover cloud resources.
Is OpenEASD free?
Yes. OpenEASD is a free, open-source tool that Cybersecify created and maintains. The source is on GitHub under an MIT licence, so you can self-host the Docker image and run unlimited scans on your own infrastructure at no cost. You can also use our free hosted snapshot: drop your domain, a founder reviews the findings, and we email you the report. There is no paid tier or upsell on the tool itself.
Can I self-host OpenEASD or use the hosted version?
Both options are available. Engineers can pull the source from GitHub and run the Docker image on their own infrastructure, with full control over scheduling and data. If you would rather not run it yourself, use the free hosted snapshot: submit your apex domain, we run the scan on our infrastructure, a founder reviews the results, and you get the report by email within 48 business hours.
Is OpenEASD an alternative to a commercial EASM tool?
It covers the discovery side of what commercial attack surface management platforms do: it finds internet-facing assets, scores what is wrong with them, and on a rescan tells you which findings are new and which are gone since the previous scan. It does not do per-asset licensing, single sign-on, or multi-tenant workflows, so it is not a like-for-like swap for an enterprise platform. If you want a free attack surface scan without a procurement cycle, pull the MIT-licensed Docker image and self-host it, or submit your domain above.
What does an OpenEASD scan find?
A scan runs a fixed pipeline of 6 vectors backed by 22 tools. It surfaces subdomains and shadow infrastructure, subdomain takeover risks, open ports and exposed services, DNS security gaps including a full DNSSEC chain-of-trust check, email authentication weaknesses across SPF, DKIM, DMARC and MTA-STS plus open mail relay detection, the ASNs and IP ranges registered to your organisation, TLS and SSL misconfigurations, SSH configuration issues, known CVEs prioritised with EPSS exploit-probability scores and CISA KEV actively-exploited flags, domain registration health, live web endpoints and the technologies they run, hardcoded secrets in served JavaScript, corporate logins for your domain appearing in infostealer logs via Hudson Rock, web vulnerabilities, and HTTP security header and CORS problems. Every finding carries a CVSS v3.1 score, a CWE category where one maps, the tool and check that produced it, and every affected endpoint. Findings are ranked from critical to informational.
What is the difference between a passive scan and an active scan?
A passive scan reads public sources only. It queries DNS, certificate transparency, RDAP, archived URL indexes, and ASN registries, and never sends a probe to your infrastructure, so it needs no authorisation and cannot affect your systems. An active scan probes the target directly: it resolves and connects to hosts, scans ports, negotiates TLS, and requests web pages, so it requires that you own the domain or hold written authorisation from the owner. OpenEASD supports both modes natively, and the hosted scan we run for you is active, which is why the form asks you to confirm authorisation.
Will my WAF or CDN block the scan, and would I know?
It might, and yes you would know. Every OpenEASD probe identifies itself with an honest OpenEASD/1.0 user agent that points at this page, so you can allowlist it. If a WAF or edge network blocks part of the scan, the report says so in a scan coverage note with the number of blocked endpoints and a hedged guess at the vendor. That matters because on a blocked surface an empty result means we could not see, not that the surface is clean. The note tells you to allowlist the scanner and re-run if you want full coverage.
Need Deeper Coverage Than the Free Report?
Your OpenEASD report covers external attack surface. Business logic flaws, internal app authorisation, and audit-evidence quality need a founder-led pentest. Book a 30-min discovery call to scope it.