2026-08-13

Attack Surface Management

Fingerprint Web Technologies

Identify CMS, CDN, and WAF on live web servers. Technology detection names server software, runtimes, and frameworks with version status.

Agent

What Fingerprint Web Technologies does

Technology detection answers what a live web server actually runs. After liveness, the next question is the stack: the CMS, the CDN, the WAF, the server software, the runtimes, and the frameworks, with a version status when the check is supported. This module writes that taxonomy as a typed record the next scan nests on.

You feed live web server URLs. This module names the CMS, CDN, WAF, server software, runtimes, and frameworks on each one. When a version check is supported, it writes version, latest_version, and version_status (outdated, up_to_date, or unknown), plus technology-specific locations such as login panels. The artifact is a typed web-technologies JSONL file for the next scan. This is the fingerprint step of the ASM web tail: hosts -> probe-web -> web FP -> tech-specific.

Where it fits in the pipeline

Illustrative excerpt. Each node is a Trickest module.

Pipeline guidance

hosts -> probe-web -> web FP -> tech-specific

When to use this

Nest this after Probe for Web Servers has produced web-servers, and before any technology-specific vulnerability scan. The input contract is live HTTP(S) URLs. Probe owns liveness. This module owns the CMS, CDN, and WAF taxonomy on that live list.

Inputs and outputs

Required
  • web-servers (FILE). Live web server URLs, one per line. Probe for web

Optional
  • header (STRING). Header(s) to include in HTTP requests. There is no

Outputs
  • web-technologies (FILE). JSONL rows. Published fields: asset,

Data

The tables this module produces. Sample rows are illustrative.

web-technologies5 columns · 3 sample rows

CMS, CDN, WAF, server software, runtimes, and frameworks detected on each live web server URL.

urlurl
technologytext
categoriesjson
versiontext
hostnametext
1https://blog.example.comWordPressArray[2]6.5.3blog.example.com
2https://app.example.comCloudflareArray[2]app.example.com
3https://git.example.comGitLabArray[1]16.11.4git.example.com

How it differs from similar modules

Artifact class it owns

Live HTTP(S) URLs + details

Upstream it needs

hosts

Fingerprint Web Technologies

Artifact class it owns

CMS, CDN, WAF, versions

Upstream it needs

web-servers (after probe)

Artifact class it owns

Stack CVEs on the ten named products

Upstream it needs

web-technologies

Fuzz Web Applications for Vulnerabilities is adjacent crawl-then-payload DAST on a URL list. It does not sit in this table and does not consume web-technologies.

questions

Fingerprint Web Technologies questions

Probe answers what is live: HTTP(S) URLs plus the details bundle (title, redirect, TLS, server header). This module takes that live URL list and names the CMS, CDN, WAF, runtimes, and frameworks, with version fields when the check is supported. Probe does not own the taxonomy. This module does not own liveness.

Nest Fingerprint Web Technologies in a workflow

Drop this module into a Trickest workflow and connect it to your upstream and downstream nodes. The face contract above is the wiring.

Get a personalized demo

See Trickest in Action

A 30-minute walkthrough. We map the platform to your stack and answer pricing and deployment questions for your environment.