Port of Wappalyzer (uncovers technologies used on websites) to automate mass scanning.
pentestingsecurityenumerationwappalyzer
주요 지표
스타 성장
스타
1.2k
포크
155
주간 성장
—
이슈
7
5001k
2016년 10월2018년 5월2020년 1월2021년 8월2023년 4월2024년 12월2026년 7월
아티팩트Go Modulesgo get github.com/rverton/webanalyze
README
webanalyze
This is a port of Wappalyzer in Go. This tool is designed to be performant and allows to test huge lists of hosts.
Because Wappalyzer removed the public access to their app definitions, webanalyze currently loads definitions from enthec.
Installation and usage
Precompiled releases
Precompiled releases can be downloaded directly here.
Build
If you want to build for yourself:
$ go install -v github.com/rverton/webanalyze/cmd/webanalyze@latest
$ webanalyze -update # loads new technologies.json file from wappalyzer project
$ webanalyze -h
Usage of webanalyze:
-apps string
app definition file. (default "technologies.json")
-crawl int
links to follow from the root page (default 0)
-host string
single host to test
-hosts string
filename with hosts, one host per line.
-output string
output format (stdout|csv|json) (default "stdout")
-search
searches all urls with same base domain (i.e. example.com and sub.example.com) (default true)
-silent
avoid printing header (default false)
-update
update apps file
-worker int
number of worker (default 4)
The -update flags downloads a current version of technologies.json from the wappalyzer repository to the current folder.
Docker
# Clone the repo
git clone https://github.com/rverton/webanalyze.git
# Build the container
docker build -t webanalyze:latest webanalyze
# Run the container
docker run -it webanalyze:latest -h
Development / Usage as a lib
See cmd/webanalyze/main.go for an example on how to use this as a library.