Overload119 / wappalyzer-api

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:JavaScript 84.4%Language:Dockerfile 15.6%