Back to knowledge center
Website Vulnerability Scanner: What It Checks and How to Read Results
security Johan Holm 7 min7/1/2026

Website Vulnerability Scanner: What It Checks and How to Read Results

What a website vulnerability scanner checks, how to read the report and fix the issues that matter most, plus how to choose the right scanner.

Run the same check right now โ€” free

Enter your domain and get a 9-point audit โ€” DNS, SPF/DKIM/DMARC, SSL, security headers, dark-web exposure โ€” in 60 seconds.

No signup ยท <60s ยท GDPR/EU processing

Website Vulnerability Scanner: What It Checks and How to Read the Results

A website vulnerability scanner is an automated tool that inspects your site the way an attacker would, then tells you where it is exposed before someone else finds out. In the time it takes to read this intro, a good scanner can fingerprint your TLS configuration, parse your security headers, query your DNS and email authentication records, probe for files that should never be public, and cross-reference your domain against known data breaches.

This guide explains what a website vulnerability scanner does, how to read a report without a security background, how to fix the issues that matter most, and how to choose a scanner you can trust. The web is not getting safer on its own: in a 2025 analysis, about 43% of applications had no Content-Security-Policy header at all (HTTP Archive Web Almanac, 2025), and roughly 83.9% of domains still publish no DMARC record (dmarc.org, December 2025). A scan turns those abstract risks into a concrete, fixable list.

Developer reviewing security code on a dark monitor, representing automated website vulnerability scanning A website vulnerability scanner automates the manual checks a security engineer would otherwise run one by one. Photo: Unsplash.

What a website vulnerability scanner does

At its core, a scanner sends a series of harmless requests to your site and inspects the responses. It does not break in or change anything; it observes how your server behaves and compares that to security best practices. Think of it as a home inspection rather than a burglary: it rattles the doors and windows to see which are unlocked, then hands you a report.

Most scanners fall into two families. Passive, non-intrusive scanners (the category FortifyNet's free scan belongs to) analyse what your site already exposes publicly: certificates, headers, DNS, reachable files. Active or authenticated scanners (such as OWASP ZAP or commercial DAST tools) send crafted payloads to find application flaws like SQL injection or cross-site scripting. The two are complementary, but a fast external scan is the right starting point for almost every site owner: no installation, no credentials, no risk to production.

What a scanner checks

A thorough external scan covers six dimensions, each mapping to a different class of real-world attack.

1. TLS/SSL configuration

The scanner connects over HTTPS and inspects your certificate and the encryption protecting traffic between visitors and your server. It flags certificates that are expired, self-signed or about to lapse; deprecated protocols (anything older than TLS 1.2); and weak cipher suites. A broken certificate does not just trigger scary browser warnings, it can break checkout flows and destroy trust. For a deeper walkthrough, see our SSL/TLS certificate security guide.

2. HTTP security headers

Security headers are small instructions your server sends with every page, telling the browser how to behave defensively. The most important are:

  • Content-Security-Policy (CSP) restricts which scripts and resources can load, the single strongest defence against cross-site scripting.
  • Strict-Transport-Security (HSTS) forces browsers to use HTTPS and prevents downgrade attacks.
  • X-Content-Type-Options: nosniff stops the browser reinterpreting files as executable content (OWASP HTTP Headers Cheat Sheet).
  • X-Frame-Options blocks clickjacking by preventing your site being framed by others.
  • Referrer-Policy limits how much URL information leaks to third parties; strict-origin-when-cross-origin is a safe default.

These headers are free to add, yet adoption is poor: the same 2025 data found more than 40% of sites missing HSTS entirely. Our HTTP security headers guide covers exact values to deploy.

3. DNS and email authentication

Your DNS records control where mail and traffic go, and they are a favourite target for spoofing. A scanner checks three records that stop criminals sending email that looks like it came from you:

  • SPF lists the servers allowed to send mail for your domain.
  • DKIM cryptographically signs your messages so recipients can verify them.
  • DMARC tells receivers what to do with mail that fails SPF or DKIM, and where to send reports.

Missing DMARC is the norm, not the exception, which is exactly why phishing remains so effective. See our DNS security configuration guide for record-by-record setup.

4. Exposed files and secrets

Scanners probe for files that should never be reachable publicly: .env files holding database passwords and API keys, exposed .git/ directories that leak your entire source history, backup archives and open admin panels. This is not theoretical. A 2024 scan of 10,000 sites found 34% had exposed configuration files (SiteLeak), and GitGuardian detected more than 39 million leaked secrets in 2024 alone (GitGuardian). A single exposed .env can hand an attacker your database within minutes.

5. Dark-web and breach exposure

Even a perfectly configured site can be compromised through credentials leaked elsewhere. This check cross-references your domain against known breach datasets to see whether employee or customer email addresses and passwords are already circulating. If your team reuses a leaked password, no amount of TLS hardening will help, so surfacing that exposure early is essential.

6. Performance

Performance belongs in a security report for two reasons: slow, unoptimised sites often signal outdated software and missing caching or CDN protection, and degraded performance is itself a symptom of many denial-of-service and bot-abuse problems. A scanner measures load time and responsiveness so you catch both user-experience and resilience issues in one pass.

How to read your scan results

A good report ranks findings by severity rather than dumping a raw list. Read it in this order:

  1. Critical and high first. An exposed .env, an expired certificate or a readable .git/ directory can be exploited today. Treat these as emergencies.
  2. Then medium issues. Missing CSP or HSTS, no DMARC, weak ciphers widen your attack surface and should be scheduled within days, not months.
  3. Then low and informational. Sub-optimal cache headers or a missing Referrer-Policy are worth fixing but rarely urgent.

Watch for false positives. External scanners infer behaviour from responses and occasionally flag something intentional (for example, a deliberately permissive CSP on a documentation subdomain). The fix is context: confirm each finding against how your site is actually meant to work before you act. A trustworthy scanner explains why something is flagged and what value it recommends, so you are not left guessing.

Bar chart showing the share of websites failing common security checks in the studies cited in this article: 43 percent lack a CSP header, more than 40 percent lack HSTS, about 84 percent of domains lack DMARC, and 34 percent had exposed configuration files Figures from the studies cited above: HTTP Archive Web Almanac 2025 (CSP 43%, HSTS >40%), dmarc.org December 2025 (DMARC ~84%), SiteLeak 2024 (exposed config files 34%). Most sites fail at least one control.

What each scan dimension reveals

Scan dimensionWhat the scanner checksWhat a failure revealsTypical severity
TLS/SSLCertificate validity, protocol version, cipher strengthTraffic can be intercepted; browser trust warningsHigh
Security headersCSP, HSTS, X-Frame-Options, nosniffExposure to XSS, clickjacking, downgrade attacksMedium-High
DNS & email authSPF, DKIM, DMARC recordsYour domain can be spoofed in phishingMedium-High
Exposed files.env, .git/, backups, open admin panelsSecrets and source code leak directlyCritical
Dark-web exposureDomain in known breach datasetsReused credentials enable account takeoverHigh
PerformanceLoad time, responsivenessPoor UX; may mask DoS or bot abuseLow-Medium

How to fix the top issues

You can resolve most high-impact findings without specialist help:

  • Renew or fix your certificate with an automated provider (such as Let's Encrypt) so renewal never lapses again.
  • Add security headers. Most can be set in your web server config or CDN in a few lines. Start with HSTS and a baseline CSP, then tighten.
  • Publish SPF, DKIM and DMARC. Begin DMARC at p=none to monitor, then move to quarantine and finally reject once legitimate mail passes.
  • Remove exposed files. Block access to .env, .git/ and backups at the server level, and rotate any secret that was ever exposed, since it must be considered compromised.
  • Respond to breach hits. Force password resets and enable multi-factor authentication for any account flagged in a breach.

Re-scan after each change. Security is not a one-time event: configurations drift, certificates expire and new code introduces new exposure, so continuous monitoring beats a single annual audit.

How to choose a website vulnerability scanner

Not all scanners are equal. Look for:

  • Breadth across all six dimensions, not just headers or just SSL. A partial picture creates a false sense of safety.
  • Severity-ranked, actionable output that tells you what to fix and how.
  • Accuracy and low false-positive rates, with clear explanations for each finding.
  • Continuous monitoring, so you are alerted when something changes rather than discovering it months later.
  • No-risk, non-intrusive scanning that needs no software installation and cannot harm production.

Free vs. paid scanners

CapabilityFree scanPaid / continuous monitoring
One-off external assessmentYesYes
All six scan dimensionsOften partialComprehensive
Scheduled re-scans & alertsRarelyYes
Historical tracking & trendsNoYes
Multi-site / team managementNoYes
CostFreeSubscription

A free scan is the perfect way to get an honest baseline today; continuous monitoring is what keeps you secure tomorrow.

Frequently asked questions

Is a website vulnerability scanner safe to run on my live site? Yes, if it is a passive external scanner. It only reads what your site already exposes publicly and sends no attack payloads, so there is no risk to production. Active penetration testing is different and should be scheduled deliberately.

How often should I scan my website? Run a full scan after every significant change, and enable continuous monitoring so certificate expiries, configuration drift and new breaches are caught automatically. A once-a-year audit leaves long blind spots.

Will a scanner find every vulnerability? No tool catches everything. External scanners excel at configuration, exposure and authentication issues; deeper application logic flaws need authenticated testing or manual review. A good external scan still eliminates the majority of easily exploited weaknesses.

Do I need technical skills to act on the results? For the common fixes, no. A clear report tells you what to change and where. Complex application issues may need a developer, but renewing a certificate, adding a header or publishing a DMARC record is well within reach for most site owners.

Run a free scan in 60 seconds

You cannot fix what you cannot see. FortifyNet's free website vulnerability scanner checks your TLS/SSL, security headers, DNS and email authentication, exposed files, dark-web exposure and performance in about 60 seconds, then hands you a severity-ranked report with plain-language fixes. No installation, no risk to your site. See where you stand, then decide what to harden first.

Frequently Asked Questions

#website vulnerability scanner#website security#security headers#ssl tls#vulnerability scanning

Check your domain now

Run a free security audit and see if your domain has the issues described in this article.

Cookie Settings

We use cookies to improve your experience. You can choose which cookies to accept.