Know what you are exposing to the internet, every month, before someone else tells you.
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.
Every month we map what your domain exposes to the internet, so the answer is already written when an enterprise customer, an auditor or an investor asks. OpenEASD (Open External Attack Surface Discovery) finds your exposed assets, subdomains, certificates, open ports, header gaps and mail-auth weaknesses, and each month tells you what changed since the last one. Free, and you can stop it whenever you like.
Engineers running OpenEASD locally, pull the source on GitHub.
Turn On a Free Monthly Scan of Your Domain
We run OpenEASD against your domain on our infrastructure every month and email you the report. Free, no obligation, and you can stop it at any time. We verify your email at that domain before the first scan.
Curious what the report looks like? See a sample report.
Got it. Report on the way.
We run OpenEASD against your domain and email your first report within 2 business days, then a fresh one every month after that. A person reviews the findings before any of them reach you. Reply to any report if you have questions.
Three reasons we hear most from founders
If one of these is you, drop your domain in the form above. First report within 2 business days, then monthly after that, with the findings reviewed by a person before they reach you.
"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 a Reviewed Report in 2 Business Days, Then Monthly
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 27 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.
First Report in 2 Business Days
Your first PDF report within 2 business days, then one every month after that. Critical, high, medium, low, informational ranking, and what changed since last month. Reply if you want to walk through it on a call.
6 Attack Vectors. 27 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. Shodan Exposure runs alongside it passively, reading Shodan's own internet-wide dataset for ports, services, and known CVEs on your resolved IPs without sending a packet at you
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 reports each finding on its own terms, with the severity, the evidence and the affected asset, so you can act on the one that matters rather than on an average. Where it flags a registered lookalike domain, that is a point-in-time DNS check and part of your external attack surface: we do not track lookalikes over time, inspect their content, or pursue takedowns.
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 monthly scan: submit your apex domain, we run the scan on our infrastructure, a person reviews the results, and your first report arrives by email within 2 business days. After that we scan and report every month, free, and you can stop it at any time by emailing openeasd@cybersecify.com.
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 27 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, secrets committed to your public GitHub repositories, public repository and organisation recon, corporate logins for your domain appearing in infostealer logs via Hudson Rock, breach exposure for your domain, registered lookalike domains built to be confused with yours, 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 happens after I submit the form?
Nothing is scanned. Submitting emails a six-digit code to the work address you entered, which has to be an address at the domain you are asking us to scan, and entering that code shows you can receive mail there. The request then sits with a person: someone at Cybersecify reads it and sets the scan up by hand. No scan starts automatically and no machine acts on a form submission. Your first report arrives by email within 2 business days, and a fresh one each month after that.
How do I stop the monthly scans?
Email openeasd@cybersecify.com and ask us to stop, from any address. We stop the scheduled scans, not just the emails, and you do not need to give a reason or a notice period. Every monthly report also carries a way to stop.
Do monthly scans need my authorisation, and how is it checked?
Yes, and it is verified before anything is set up. Monthly scans are full active and passive, so the form checks two things rather than trusting a tick box. Your work email has to be at the domain you are asking us to scan, which means nobody can request a scan of a company they have no relationship with. Then we email a six-digit code to that address and you enter it, because a tick box shows only that somebody ticked it while a code received at the domain shows control of a mailbox there. A person reviews the request before the first scan is set up, and you can withdraw authorisation at any time.
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.