This is a sample report with anonymised example data. Sign up free to scan your own domain.
example-company.co.uk

Security Report

C
62/100
Overall score
71
Web Surface
45
Code Surface
68
Host Surface
1
Critical
3
High
3
Medium
2
Low
AI Security Summary

Your website is live and serving visitors, but several security gaps leave your business exposed to common attacks. The most urgent issue: there is no Content Security Policy, which means attackers could inject malicious scripts into your pages. Your SSL certificate expires in 12 days — if it lapses, browsers will warn visitors away. On the positive side, your DNS is correctly configured and HSTS is partially in place. Email authentication is incomplete: SPF is present but DMARC and DKIM are missing, making your domain vulnerable to spoofing. We also detected an exposed server version header and two cookies missing security attributes. Fixing the critical and high-severity items below would raise your score to a B+ within a week.

Email Authentication
SPF Record
v=spf1 include:_spf.google.com ~all
DKIM
Not configured
DMARC
Missing
Detected Technology Stack
nginx 1.24.0jQuery 3.6.0WordPress 6.4PHP 8.2

All Findings

criticalNo Content Security Policy

The server does not return a Content-Security-Policy header. This leaves the site vulnerable to cross-site scripting (XSS) attacks.

Remediation

Add a Content-Security-Policy header with at minimum: default-src 'self'; script-src 'self'. Use nonce-based CSP for inline scripts.

highSSL certificate expires in 12 days

The TLS certificate for example-company.co.uk is valid but expires on 2025-02-14. If not renewed, browsers will display security warnings.

Remediation

Renew the certificate via your hosting provider or set up auto-renewal with Let's Encrypt.

highMissing HSTS header

No Strict-Transport-Security header detected. Visitors could be downgraded to HTTP via man-in-the-middle attacks.

Remediation

Add Strict-Transport-Security: max-age=31536000; includeSubDomains to your server configuration.

highDMARC record missing

No DMARC record found at _dmarc.example-company.co.uk. Attackers can spoof emails from your domain.

Remediation

Add a DNS TXT record: _dmarc.example-company.co.uk → "v=DMARC1; p=quarantine; rua=mailto:dmarc@example-company.co.uk"

mediumServer version exposed

The Server header reveals "nginx/1.24.0". Attackers use version information to find known vulnerabilities.

Remediation

Remove or obfuscate the Server header in your nginx configuration: server_tokens off;

mediumDKIM not configured

No DKIM records found for common selectors (default, google, selector1). Email deliverability and authenticity are reduced.

Remediation

Configure DKIM signing with your email provider and publish the public key as a DNS TXT record.

mediumInsecure cookies detected

2 of 4 cookies are missing security attributes. "session_id" is missing HttpOnly and SameSite. "_analytics" is missing Secure.

Remediation

Set Secure, HttpOnly, and SameSite=Lax (or Strict) on all cookies that don't need client-side JS access.

lowNo security.txt file

No /.well-known/security.txt found. Security researchers have no standard way to report vulnerabilities.

Remediation

Create a security.txt file per RFC 9116 with Contact, Expires, and Policy fields.

lowTechnology stack exposed

Detected: nginx 1.24.0, jQuery 3.6.0, WordPress 6.4. Exposed technology versions help attackers target known CVEs.

Remediation

Remove version numbers from headers and HTML meta tags where possible.

🛡️

Ready to see your own report?

Sign up free and scan your domain in 60 seconds. No credit card required.