Docker Usage
Once you’ve pulled the pre-built image from Docker Hub, you can easily run the container to perform subdomain enumeration
~$ docker run -it --rm eredotpkfr/subscan scan -d example.com
Specify environment variable via docker --env
~$ docker run -it --rm \
--env SUBSCAN_VIRUSTOTAL_APIKEY=foo \
eredotpkfr/subscan scan -d example.com --modules=virustotal
Specify .env
file from your host machine, use /data
folder
~$ docker run -it --rm \
--volume="$PWD/.env:/data/.env" \
eredotpkfr/subscan scan -d example.com --skips=commoncrawl
Saving output reports to host machine, use /data
folder
~$ docker run -it --rm \
--volume="$PWD/data:/data" \
eredotpkfr/subscan scan -d example.com
To specify wordlist into docker container, use /data
folder
~$ docker run -it --rm \
--volume="$PWD/wordlist.txt:/data/wordlist.txt" \
eredotpkfr/subscan brute -d example.com \
-w wordlist.txt --print
Build a Docker Image
To build a Docker image locally, run the following command
~$ docker build -t subscan .
If you encounter memory issues while building on an Apple Silicon machine, you can run Colima with the following parameters
~$ colima start --cpu 11 --memory 16