webanalyze is a high-performance Go port of Wappalyzer designed for automated mass scanning to identify web technologies used on websites.
Port of Wappalyzer (uncovers technologies used on websites) to automate mass scanning.
This tool is primarily used by security professionals, web analysts, and penetration testers to quickly identify technologies deployed on large lists of websites, aiding in vulnerability assessment and security automation. It is ideal for scanning multiple hosts efficiently and integrating technology detection into automated workflows.
Because Wappalyzer removed public access to their app definitions, webanalyze relies on an alternative open-source definitions source; users should regularly update the technologies.json file using the -update flag to maintain accuracy. The tool is optimized for performance and mass scanning but requires familiarity with command-line usage and optionally Docker for containerized deployment.
Download precompiled releases from the GitHub releases page
Alternatively, build from source using: go install -v github.com/rverton/webanalyze/cmd/webanalyze@latest
Run webanalyze with the -update flag to download the latest technologies.json file
Clone the repository using git clone https://github.com/rverton/webanalyze.git
Build the Docker container with docker build -t webanalyze:latest webanalyze
Run the Docker container using docker run -it webanalyze:latest -h
webanalyze -update
Downloads the latest technologies.json definitions file from the Wappalyzer repository
webanalyze -host <hostname> -crawl 1
Scans a single host and crawls one level of links from the root page to detect technologies
webanalyze -host robinverton.de -crawl 1 -output csv
Scans the specified host with one level crawl and outputs the results in CSV format
webanalyze -hosts <filename>
Scans multiple hosts listed in a file, one host per line
webanalyze -worker 8
Sets the number of concurrent workers to 8 for parallel scanning
docker run -it webanalyze:latest -h
Runs the webanalyze Docker container and displays help information