Skip to content

add wappalyzer() DSL function#308

Open
Mzack9999 wants to merge 3 commits into
mainfrom
wappalyzer-dsl-function
Open

add wappalyzer() DSL function#308
Mzack9999 wants to merge 3 commits into
mainfrom
wappalyzer-dsl-function

Conversation

@Mzack9999
Copy link
Copy Markdown
Member

@Mzack9999 Mzack9999 commented May 19, 2026

Closes #307. Originated from projectdiscovery/nuclei#6336.

Wraps wappalyzergo as a DSL helper: wappalyzer(headers, body) returns the sorted list of detected technologies. Accepts string or []byte for both args and tolerates raw or terminated header blocks. The fingerprint DB is loaded lazily on first call.

Tests cover registration, both arg shapes, nil/wrong-type/arity errors, header framing tolerance, deterministic ordering, and the golden signature list.

@Mzack9999 Mzack9999 self-assigned this May 20, 2026
@Mzack9999 Mzack9999 added the Type: Enhancement Most issues will probably ask for additions or changes. label May 20, 2026
@Mzack9999 Mzack9999 requested a review from dogancanbakir May 20, 2026 00:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Type: Enhancement Most issues will probably ask for additions or changes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: add wappalyzer() DSL function

1 participant