RedScore.ai

Technology Fingerprinting

50 points total

Measures how much of your technology stack is visible from public responses — server software, framework headers, debug indicators, and overall stack exposure profile.

Checks

CheckWeight
Stack Exposure Profile
tech_stack_exposure_profile
18 pts
Server Header Disclosure
tech_server_header_disclosure
12 pts
Framework Disclosure
tech_framework_disclosure
10 pts
Debug Indicators
tech_debug_indicators
10 pts

Pass / Warn / Fail Logic

Stack Exposure Profile

Pass if composite >= 0.9; warn if >= 0.45; fail otherwise.

Server Header Disclosure

Pass if generic or absent; warn if software identifiable; fail if version exposed.

Framework Disclosure

Pass if absent; warn if framework identifiable; fail if framework + version exposed.

Debug Indicators

Pass if no debug signals; warn on borderline signals; fail if debug mode detected.

Findings & How to Fix Them

These are the specific findings RedScore may report for this category, along with remediation guidance.

highDebug Mode Detecteddebug_mode_detected

Debug mode appears enabled in production. This is the one technology-fingerprinting finding that can directly expose application internals, source paths, and session data. Disable it.

mediumServer Version Exposedserver_version_exposed

Server software and exact version are disclosed in response headers. Remove or genericize the Server header to reduce unnecessary information exposure.

mediumFramework Version Exposedframework_version_exposed

Application framework and exact version are disclosed via response headers. Remove X-Powered-By and similar version headers from your server configuration.

mediumOutdated Version Detectedoutdated_version_detected

An advertised software version appears behind current stable releases. Note: without CVE correlation this is an informational signal — plan upgrades on your own schedule.

lowServer Software Identifiableserver_software_identifiable

Server software type is identifiable from response headers. Consider genericizing the Server header; this is a low-priority hygiene item.

lowFramework Header Presentframework_header_present

Application framework is disclosed via response headers (e.g. X-Powered-By). Remove or genericize these headers to reduce stack visibility.

lowDiagnostic Headers Visibledebug_borderline_signal

Diagnostic headers (e.g. X-Runtime) are visible in production responses. Confirm they are intentional; remove if not needed.

lowHigh Stack Visibilityhigh_stack_visibility

Multiple technology components are identifiable from public responses. Reducing overall stack visibility is a defence-in-depth hygiene measure.