Home/Security Checks
Reconnaissance

Tech Stack Fingerprint Check

VitalSite detects your CMS, server, and frameworks — and flags version numbers leaking in headers that help attackers target known exploits.

🧩

Before attacking a site, adversaries fingerprint it — they identify the CMS, server, and frameworks so they can look up known exploits for those exact versions. VitalSite performs the same fingerprinting, both to power stack-aware fix guides and to flag where your software is advertising more than it should.

What VitalSite detects

  • CMS: WordPress, Drupal, Joomla, Shopify, and Wix from HTML patterns.
  • Server: Apache, Nginx, or IIS from the Server header.
  • Frameworks: React, Vue, Angular, and Next.js from HTML and headers.
  • Generator and version strings where they are visible.

This detection is what makes VitalSite stack-aware: a WordPress site gets wp-config instructions, an Nginx server gets nginx.conf blocks, and a Cloudflare user gets dashboard steps.

Why it matters

Knowing your stack isn't a vulnerability by itself — but leaking exact version numbers is. A header like Server: Apache/2.4.29 or X-Powered-By: PHP/7.2.1 tells an attacker precisely which CVEs to try (see our CVE matching check). Hiding versions doesn't fix the underlying software, but it removes a free shortcut and slows automated attacks.

How to fix it

Suppress version banners. On Apache, set ServerTokens Prod and ServerSignature Off. On Nginx, set server_tokens off;.

Remove X-Powered-By. In PHP, set expose_php = Off. In Express, call app.disable('x-powered-by'). In WordPress, remove the generator meta tag.

server_tokens off;   # nginx

Keep the software patched. Hiding the version buys time, but the real fix is staying current — which the CVE matching check helps you prioritize. For WordPress specifically, follow the hardening checklist.

Verify the fix

Re-scan the domain. The Tech Stack Fingerprint check should still identify your stack (useful for tailored fixes) but should no longer flag version disclosure in the Server or X-Powered-By headers.

Run a free full-domain scan to see whether this affects your site — every page, with an exact fix guide. Pro and Agency plans add PDF export and monitoring.

See if this affects your site

Run a free full-domain scan — this check runs on every page, with an exact fix guide.

Frequently asked questions

Is it bad that VitalSite can detect my CMS?

+

Does hiding my server version make me secure?

+

Was this page helpful?

Rate it — it helps us improve the site.

4.6 out of 5 · 3 ratings