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.

Apex domain only. We discover subdomains as part of the scan.

We email the report within 48 business hours. Your details are not sold or shared. See our privacy policy.

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.

Job 01

"We just got a security questionnaire asking what our external attack surface looks like and we cannot answer without a scan."

When this hits: Enterprise sales process, vendor security review, post-funding due diligence.
Cost of waiting: Deals delayed or lost while you scramble.
What we deliver: Founder-reviewed report in 48 hours, attachable to the questionnaire response.
Job 02

"We just launched, raised, or shipped a new product. Attackers are probing our infrastructure within hours and I am flying blind."

When this hits: Fundraising press, product launch, ProductHunt feature, public release.
Cost of waiting: An opportunistic attacker finds the soft target while you are celebrating.
What we deliver: See what attackers see today, before they exploit it.
Job 03

"Engineering moves faster than ops. I have shadow infrastructure, dangling DNS, leftover staging environments. One of those forgotten assets is the breach vector."

When this hits: Fast-growing eng team, multi-cloud sprawl, prior departures, ops debt.
Cost of waiting: Forgotten attack surface becomes the breach you read about in TechCrunch.
What we deliver: A 6-vector scan that surfaces exposed assets, forgotten subdomains, takeover risks, TLS gaps, header gaps, and mail-auth weaknesses.

From Submission to Founder-Reviewed Report in 48 Hours

01

Submit Your Domain

Drop your apex domain in the form above. We verify authorisation and queue the scan on our infrastructure.

02

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.

03

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.

Passive Scan

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.

Active Scan

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.