Free Security Analysis

Analyze Your Domain Security

Comprehensive DNS, SSL, port scanning, email authentication & security headers analysis across 16 modules. Zero signup required.

Security Scanner
https://
All
DNS
SSL/TLS
Ports
Headers
Email
No account required·Results in ~60 seconds·Same checks your auditor runs

What This Domain Scanner Checks

This domain scanner runs five security checks against any domain in seconds. No login. No credentials. Nothing installed.

DMARC policy

The email authentication record that tells receiving servers what to do with messages that fail verification. A missing or permissive DMARC policy (p=none) means your domain can be spoofed. Insurers flag it immediately.

SPF record

Sender Policy Framework lists which mail servers are authorized to send email on behalf of your domain. An absent or broken SPF record is an open door for phishing.

MX record security

Validates your mail exchange configuration and checks for common misconfigs that expose your email infrastructure.

SSL certificate

Checks validity, expiration date, and whether the cert covers all relevant subdomains. An expired or misconfigured SSL cert signals neglect and gets you flagged in compliance audits.

HTTP security headers

Scans for headers like Strict-Transport-Security, Content-Security-Policy, and X-Frame-Options. Missing headers are the low-hanging fruit attackers and auditors both look for first.

Open ports

Flags exposed services that do not belong on a public-facing domain. An open admin port is the equivalent of leaving a fire door propped open.

Why Domain Security Matters

Email spoofing, phishing, and brand impersonation all start with a weak domain configuration. If your DMARC policy is set to p=none, anyone can send email that appears to come from your domain, and your mail server will accept it without flagging it.

Cyber insurers know this. Before they quote you, they run your domain through tools like BitSight and SecurityScorecard. A p=none DMARC policy, expired SSL cert, or open admin port will raise your premium, sometimes significantly.

This domain analyzer gives you the same visibility before the audit. Fix the problems first. Then let the insurer scan. The same logic applies to compliance: SOC 2, ISO 27001, and most cyber insurance underwriting frameworks check the exact controls this tool surfaces.

How to Interpret Your Score

Scores run from 0 to 100. Here is what each range means:

80–100
Clean.All major controls are in place. Normal audit risk.
60–79
Issues present.At least one control is misconfigured or missing. Fix before your next audit or renewal.
40–59
Multiple failures.Your domain is likely flagged in passive threat intel databases already.
Below 40
High risk.You have exposed attack surface that can be exploited or that will fail any compliance review.

The single fastest fix to move your score: set your DMARC policy from p=none to p=quarantine. It takes one DNS record change and typically moves the needle 10–20 points. The second fastest: add a Strict-Transport-Security header to your web server config.

Bulk Scanning for MSPs

Managing multiple client domains? Use the ComplianceLayer API to scan all of them programmatically. One API call per domain, consistent results, no browser required.

curl "https://compliancelayer.net/v1/scan?domain=clientdomain.com" \
  -H "Authorization: Bearer YOUR_API_KEY"

Build a script, pipe the results into a dashboard, and monitor every client domain on a schedule. See the API documentation for full response schema, rate limits, and authentication.

Frequently Asked Questions

What does a domain scanner check?

A domain scanner runs automated checks against publicly visible DNS records, SSL certificates, HTTP headers, and open ports. It does not require credentials or access to your servers. Everything it checks is visible to anyone on the internet, which is exactly why it matters.

How often should I scan my domain?

Scan before any compliance audit or cyber insurance renewal. For ongoing monitoring, a weekly automated scan via the API is sufficient for most domains. If you are actively making DNS or infrastructure changes, scan after each change to verify the result.

What does a failing DMARC scan mean?

A DMARC failure means your domain either has no DMARC record, or the policy is set to p=none, which means it takes no action on failed authentication. This is the most common finding and the highest-priority fix. Your domain can be spoofed and used in phishing campaigns targeting your customers.

Is this tool free?

Yes. The /check tool is free with no account required. API access with bulk scanning and historical scan data is available on paid plans.