Skip to content

Overload119/wappalyzer-api

 
 

Repository files navigation

Wappalyzer API

This repository contains a dockerized and 'API-fied' version of Wappalyzer. It aims to make it available through an API endpoint you can call from anywhere.

Pull the images from the Docker Hub to use the API right away: https://hub.docker.com/r/asharifr/wappalyzer-api.

To build it:

docker build -t asharifr/wappalyzer-api:6.94 .
docker push asharifr/wappalyzer-api:6.94
docker pull asharifr/wappalyzer-api:6.94

To run it:

# Locally
docker run --name wappalyzer -d -t -i -p 4000:3000 asharifr/wappalyzer-api:6.94
# Check requests
docker attach wappalyzer
# Attach bash to the process
docker exec -it wappalyzer /bin/sh
# Remotely
docker run -d -t -i -p 80:3000 asharifr/wappalyzer-api:6.94
# Stress-test
hey -n 100 -c 4 -q 6 -z 2m 'http://localhost:4000/extract?url=https://drsquatch.com/'

To use it:

curl 'http://localhost:4000/extract?url=https://drsquatch.com/'

Changelog

6.94

  • Better support for killing Chromium zombie processes if Wappalyzer does not destroy it.
  • Use cluster to support more than 1 CPU.
  • Support recursive as a query parameter.

6.93

  • Upgrade Wappalyzer version from 6.10.18 -> 6.10.41

6.92

  • Upgrade Wappalyzer version from 6.9.2 -> 6.10.18

6.91

  • Add tini to Docker image to avoid zombie processes.

License:

Derived work of Wappalyzer. Licensed under GPL-3.0.

About

Contains a dockerized version of Wappalyzer to extract the technologies from a website

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 84.4%
  • Dockerfile 15.6%