Free Vulnerability Scanner: What It Misses

By Bug Circuit Security Team
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, and X-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 .git and 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:

  1. Log into your site and test what happens after authentication, so it misses bugs that only exist for a signed-in user.
  2. Test your checkout logic, like whether a price or quantity parameter can be changed, or a discount code applied twice.
  3. 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/1042 to /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.
  4. 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.
  5. 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 scannerManual human audit ($49 Circuit)
Needs login or accountNoYes, with your permission
Checks SSL, headers, DNS, email recordsYesYes
Checks plugin/CMS versionsYes (version numbers)Yes, plus checks if that version is actually exploitable
Tests checkout and payment logicNoYes
Tests whether one customer can see another's dataNoYes
Tests role and permission bugs (staff vs. admin)NoYes
Written, prioritized fix listRarely, or vagueYes, with exact steps
Time to runMinutesTypically a few business days
CostFree$49 one time

How to run a free scan on your own site right now

  1. Go to /free-website-security-check and enter your domain. No card or login needed.
  2. Check your HTTP headers at /tools/security-headers and compare them against the baseline below.
  3. Check your email spoofing protection at /tools/email-spoofing to confirm SPF, DKIM, and DMARC are all present.
  4. 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.
  5. 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.

Want certainty, not guesswork?

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

Frequently asked questions

What's the best free website vulnerability scanner?
There isn't one single "best" free scanner, because tools vary in what they actually check, some only look for malware signatures, others check SSL, headers, DNS, and email authentication. The most useful approach is to run a free passive check, like the one at /free-website-security-check, that covers all of those basics at once, then compare the results against what a scanner structurally can't see.
Is a free website security scanner enough to protect my site?
It's enough to catch the basics, like missing security headers or weak email authentication records, but it can't test anything behind a login, such as checkout logic or whether one customer can see another's data. If you store customer data or take payments directly, pair the free scan with a manual review.
Is it safe to run a free vulnerability scanner on my own site?
Yes, a passive, no-login external scan against your own site is safe, since it's simply reading publicly available information like headers, DNS records, and certificate details. The only caution is with active scanning tools that send test attack payloads; only point those at sites you own or have written permission to test.
What's the best free vulnerability scanner for a small business?
For a small business, the most practical option is a free passive scan that covers SSL, headers, DNS, and email authentication in one pass, since most small sites have never checked those basics before. That's what our free check at /free-website-security-check does, with no card or login required.
Can a free scanner tell me if one customer can see another customer's data?
No. That's an access control bug called IDOR (Insecure Direct Object Reference), and finding it requires a human to create two test accounts and actually try to view one account's data from the other. This is one of the main reasons free scanners and manual audits aren't interchangeable.

Keep reading

See what attackers see, for free

Run the free passive check on your website. No login, no impact on your site, results in seconds.

Ready for the full manual audit? See pricing

Published by Bug Circuit. Written with AI assistance and reviewed for accuracy before publishing.