Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wappy

wappy finds the web technologies used by websites and subdomains. It is a fast Go CLI built for single targets, large lists, and shell pipelines.

It checks headers, cookies, HTML, the parsed DOM, inline scripts, and CSS. Deep mode can inspect more pages and linked assets.

It uses the WappalyzerGo fingerprint database and adds detection layers the library does not run by itself.

Install

Use Go 1.25 or newer:

go install github.com/gokulapap/wappalyzer-cli/cmd/wappy@latest

Or build this checkout:

make install

Use

wappy example.com
wappy app.example.com api.example.com -c 20
wappy -f subdomains.txt -o results.jsonl
subfinder -silent -d example.com | wappy --stdin -q

Hostnames try HTTPS first and then HTTP. Full URLs keep their scheme and path.

Use deeper checks when you need more coverage:

wappy example.com --deep
wappy example.com --deep --explain

--deep safely crawls up to five same-host pages and inspects linked scripts and styles.

Text, JSON, JSONL, and CSV output are supported. JSON and CSV include confidence, evidence, versions, categories, page counts, and partial scan warnings.

Useful controls:

wappy -f targets.txt --rate 5 --timeout 10s --retries 2
wappy example.com -H 'Authorization: Bearer token'
wappy example.com --proxy http://127.0.0.1:8080
wappy example.com --category CMS --min-confidence 80

Run wappy --help for all options and wappy categories for category names.

Exit codes are 0 for success, 1 when a target fails, 2 for invalid input, and 130 when interrupted.

Develop

make check
docker build -t wappy .

Only scan websites you own or have permission to test.

About

Wappalyzer CLI tool to find Web Technologies

Topics

Resources

Stars

73 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages