Free Security Analysis

Analyze Your Domain Security

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

Security Scanner
https://
All
DNS
SSL/TLS
Ports
Headers
Email
No account required·Results in ~60 seconds·The categories auditors check

What This Domain Scanner Checks

This domain scanner runs 15 scan modules against any domain in seconds. No login. No credentials. Nothing installed. The checks below are the ones the free report highlights first:

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, many run your domain through automated external rating tools. A p=none DMARC policy, expired SSL cert, or open admin port can affect your premium, sometimes significantly.

This domain analyzer gives you similar visibility before the audit. Fix the problems first. Then let the insurer scan. The same logic applies to compliance: the externally observable technical controls this tool surfaces overlap with what SOC 2, ISO 27001, and cyber insurance reviews commonly look at — though each covers far more than an external scan can see.

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.Several controls are misconfigured or missing. Domains in this range tend to draw scrutiny from automated rating tools.
Below 40
High risk.Significant exposed attack surface. Expect findings like these to come up in compliance and insurance reviews.

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 is usually the highest-impact single fix. 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 -X POST "https://api.compliancelayer.net/v1/scan" \
  -H "Authorization: Bearer cl_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "clientdomain.com"
  }'

The call returns a job ID; poll /v1/scan/jobs/{id} until it completes, then fetch the report. 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.