Free Vulnerability Scanner: What It Misses
A free website vulnerability scanner can tell you if your SSL certificate, DNS, email authentication, and server headers are set up correctly, but it can't see inside your login, checkout, or customer account pages, where the costliest bugs usually live.
This is for small business owners, indie SaaS founders, and agency owners who just typed "free website vulnerability scanner" into Google and want a straight answer before handing over an email address. You'll get a clear list of what a free, no-login scan actually checks, what it structurally cannot check, and exact steps to run one on your own site today.
What a free scanner actually checks
A free external scanner works like a stranger checking the locks on your front door from the sidewalk. No login, no account, nothing hidden behind authentication. That's still enough to catch real, exploitable problems:
- SSL/TLS setup: certificate validity, expiration date, and weak protocol versions (TLS 1.0 or 1.1 still enabled).
- Security headers: whether you're sending
Strict-Transport-Security,Content-Security-Policy, andX-Content-Type-Options. Missing headers don't mean you're already hacked, but they remove a layer of defense against clickjacking and some cross-site scripting attacks, a category OWASP tracks under Security Misconfiguration. - DNS and email authentication records: SPF, DKIM, and DMARC records that stop someone from spoofing "you@yourcompany.com" in a phishing email.
- Exposed subdomains: old staging sites, forgotten dev servers, or a subdomain pointed at a shut-down service, a classic subdomain takeover setup.
- Outdated software versions: many scanners read your WordPress, Shopify theme, or plugin version straight out of the page source and check it against public vulnerability databases like the National Vulnerability Database or CISA's Known Exploited Vulnerabilities Catalog.
- Leaky server info: directory listings left on, default error pages that reveal your server stack, or exposed
.gitand backup files.
Try this yourself with our free passive check at /free-website-security-check, or run just the headers through /tools/security-headers and your email records through /tools/email-spoofing. No card, no login.
What a free scanner cannot see
Here's the part most "best free scanner" roundups skip: a tool that never logs in can only test what's visible to a stranger. It cannot:
- Log into your site and test what happens after authentication, so it misses bugs that only exist for a signed-in user.
- Test your checkout logic, like whether a price or quantity parameter can be changed, or a discount code applied twice.
- Catch IDOR bugs (Insecure Direct Object Reference): this is when Customer A can view Customer B's order or invoice just by changing a number in the URL, for example
/orders/1042to/orders/1043. OWASP documents this as one of the most common and damaging access control flaws, and finding it requires a human to create two test accounts and actually try it. - Understand your business logic: a scanner doesn't know your refund rules, role permissions, or that a "staff" account shouldn't be able to export your full customer list.
- Chain small issues together: a weak password reset flow, a verbose error message, and a missing rate limit might each look harmless alone, but a human tester combines them into a real account takeover.
Free scanner vs. manual human audit
| Free automated scanner | Manual human audit ($49 Circuit) | |
|---|---|---|
| Needs login or account | No | Yes, with your permission |
| Checks SSL, headers, DNS, email records | Yes | Yes |
| Checks plugin/CMS versions | Yes (version numbers) | Yes, plus checks if that version is actually exploitable |
| Tests checkout and payment logic | No | Yes |
| Tests whether one customer can see another's data | No | Yes |
| Tests role and permission bugs (staff vs. admin) | No | Yes |
| Written, prioritized fix list | Rarely, or vague | Yes, with exact steps |
| Time to run | Minutes | Typically a few business days |
| Cost | Free | $49 one time |
How to run a free scan on your own site right now
- Go to /free-website-security-check and enter your domain. No card or login needed.
- Check your HTTP headers at /tools/security-headers and compare them against the baseline below.
- Check your email spoofing protection at /tools/email-spoofing to confirm SPF, DKIM, and DMARC are all present.
- Note your CMS, theme, and plugin version numbers (visible in page source or your admin dashboard) and check anything that looks old against the NVD database.
- Write down what's missing. A scan only helps if you act on the list.
A reasonable security header baseline to aim for:
Strict-Transport-Security: max-age=31536000; includeSubDomains
Content-Security-Policy: default-src 'self'
X-Content-Type-Options: nosniff
Referrer-Policy: strict-origin-when-cross-origin
A reasonable DMARC record for your DNS:
v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com
Quick checklist to work through once your scan results come back:
- [ ] Certificate expires in more than 30 days
- [ ] TLS 1.0 and 1.1 are disabled (TLS 1.2 or higher only)
- [ ] HSTS header present
- [ ] SPF, DKIM, and DMARC all present and aligned
- [ ] No exposed
.git,.env, or backup files - [ ] CMS, theme, and plugin versions are current
- [ ] No unused subdomains pointing at dead services
Is a free website scanner enough for a small business?
A free scanner is enough to catch the basics, and it's a genuinely good first move, not a wasted one. Most small sites have at least one missing header or a weak DNS record, and fixing those costs nothing and takes minutes.
It's not enough on its own if you store customer data, take payments directly, or need to answer "yes" to a client's security questionnaire. Those situations involve exactly the login-gated, logic-dependent bugs a scanner structurally cannot reach. That's the gap a human review closes: a real tester creates a second test account, pokes at your checkout, and tries to see data that isn't theirs, the way an actual attacker would. Our guide on manual vs. automated penetration testing goes deeper on how the two methods actually differ, and our guide on whether your website is hackable walks through the risk factors in plain language if you're unsure which category you're in.
If you've already had a strange incident, like unexpected admin logins or new unrecognized files, don't wait for a scheduled scan; see what to do if your website has been hacked first.
Key takeaways
- A free scanner is genuinely useful for SSL, headers, DNS, email authentication, exposed subdomains, and outdated software versions. Run one today, it costs nothing.
- It cannot test anything behind a login, including checkout logic, account permissions, or whether one customer can see another's data.
- IDOR bugs, where Customer A sees Customer B's data by changing a URL number, are common, serious, and invisible to automated tools, per OWASP's own documentation.
- Use the free scan to fix the easy, free wins first, then decide if a manual audit makes sense based on whether you store customer data or take payments.
- A $49 manual audit picks up exactly where the free scanner stops: a real person tests your logins, checkout, and permissions and hands you a written, prioritized fix list.
Running the free check costs nothing and takes a few minutes. If it turns up something that needs a closer look, Circuit is a $49 one-time manual audit, not a subscription you have to remember to cancel.
A real human security engineer audits your whole site by hand and sends a full report: every issue, its severity, and the exact fix. From $49, with a 14-day money-back guarantee.
See pricing