Skip to content

frost19k/Dockerfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dockerfiles

License: GPL v3 Build on Schedule

Table of Contents:

  1. Before you begin
  2. About this repo
  3. Available Images

Before you begin

By default the Docker daemon and containers run as root.

Aside from the security implications, this will result in any output file - generated by the container - being owned by root on the host machine. To avoid this, consider configuring Docker Rootless OR Linux Namespaces.

Rootless mode

Linux Namespaces

About this repo

I maintain images for tools that either don't have an official docker image or the official docker image doesn't work... or they're my own projects 😋

In this repo each named branch contains the build files for that image.

  • To download the build files run:
❯ git clone --depth 1 --branch BRANCH https://github.com/frost19k/Dockerfiles.git
  • Then build the image with:
❯ docker buildx build -t BRANCH ./BRANCH

Available Images

Branch Name Docker Image
DNSValidator frost19k/dnsvalidator
DVGA frost19k/dvga
Grond frost19k/grond
NSBrute frost19k/nsbrute
WebGoat frost19k/webgoat
amass frost19k/amass
puredns frost19k/puredns
XSStrike frost19k/xsstrike

DNSValidator

❯ docker run -it --rm \
  -v "{PWD}":'/output' \
  frost19k/dnsvalidator -t 20 -o resolvers.txt

DVGA

❯ docker run -it --rm -p 5013:5013 -e WEB_HOST=0.0.0.0 dolevf/dvga
Traceback (most recent call last):
  File "app.py", line 5, in <module>
    from flask import Flask
ModuleNotFoundError: No module named 'flask'
  • To run the container
❯ docker run -it --rm -p 5013:5013 frost19k/dvga

Note: In this image WEB_HOST is already 0.0.0.0

Grond

  • A docker image that contains a large number of tools commonly used in recon & bug bounty hunting.

  • Consult the ReadMe for more information on how to use it.

NSBrute

❯ docker run -it --rm \
  frost19k/nsbrute -d example.com -a 'your-AWS-AccessKey' -s 'your-AWS-SecretKey'

WebGoat

❯ docker run -it \
  -p 127.0.0.1:8080:8080 \
  -p 127.0.0.1:9090:9090 \
  -e TZ=Europe/Amsterdam \
  webgoat/webgoat
[...]
2022-05-07 09:57:36.554 ERROR 1 --- [main] hsqldb.db.HSQLDB809D8627A0.ENGINE: could not reopen database
  • To run the container
❯ docker run -it --rm \
  -p 8081:8081 \
  -p 9091:9091 \
  -e TZ=Europe/Amsterdam \
  frost19k/webgoat

amass

  • Upstream repository: https://github.com/OWASP/Amass

  • This image differs from the official in two ways

    1. It runs amass as root inside the container
    2. It outputs to /amass instead of /.config/amass
  • To run the container

❯ docker run -it --rm \
  -v "${PWD}":'/amass/' \
  frost19k/amass enum -d example.com

puredns

XSStrike

❯ docker run -it --rm \
  frost19k/xsstrike -u https://example.com/search?q=test

About

Mine own Dockerfiles

Topics

Resources

License

Stars

Watchers

Forks