├── EyeWitness └── README.md ├── README.md ├── gobuster ├── 01.png ├── 02.png ├── Dockerfile └── README.md ├── masscan ├── Dockerfile └── README.md └── v2ray └── Dockerfile /EyeWitness/README.md: -------------------------------------------------------------------------------- 1 | # EyeWitness - a Websites Screenshots Tool 2 | 3 | Repository site: https://github.com/ChrisTruncer/EyeWitness 4 | 5 | ## Usage 6 | 7 | ``` 8 | docker run --rm -it -v .:/tmp/EyeWitness vulhub/eyewitness -f /tmp/EyeWitness/input.txt --headless 9 | ``` 10 | 11 | ## Build 12 | 13 | You can build it with official Dockerfile: 14 | 15 | ``` 16 | git clone https://github.com/ChrisTruncer/EyeWitness 17 | cd EyeWitness 18 | docker build -t your_image_name . 19 | ``` -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Docker Tools 2 | 3 | Some tools based on docker. 4 | 5 | Require: 6 | 7 | - Docker 17.05+ 8 | - Docker-compose (Optional) -------------------------------------------------------------------------------- /gobuster/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulhub/Dockertools/4f523aa23c8d4e749aa7738c21b1af3153e1e341/gobuster/01.png -------------------------------------------------------------------------------- /gobuster/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulhub/Dockertools/4f523aa23c8d4e749aa7738c21b1af3153e1e341/gobuster/02.png -------------------------------------------------------------------------------- /gobuster/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM golang:1.8-alpine as builder 2 | WORKDIR /go/src/app 3 | RUN apk update \ 4 | && apk add -f git \ 5 | && git clone https://github.com/OJ/gobuster.git \ 6 | && cd gobuster \ 7 | && go-wrapper download \ 8 | && go-wrapper install 9 | 10 | FROM alpine:latest 11 | MAINTAINER phithon 12 | COPY --from=builder /go/bin/gobuster /usr/bin/ 13 | ENTRYPOINT ["gobuster"] -------------------------------------------------------------------------------- /gobuster/README.md: -------------------------------------------------------------------------------- 1 | # gobuster - Directory/file & DNS busting tool written in Go 2 | 3 | Repository site: https://github.com/OJ/gobuster 4 | 5 | ## Usage 6 | 7 | DNS Mod: 8 | 9 | ``` 10 | docker run --rm -v/root/dict:/dict -it vulhub/gobuster:latest -w /dict/top3000_domain.txt -u example.com -m dns 11 | ``` 12 | 13 | Dir Mod: 14 | 15 | ``` 16 | docker run --rm -v/root/dict:/dict -it vulhub/gobuster:latest -w /dict/Top1000-RobotsDisallowed.txt -u https://example.com -k 17 | ``` 18 | 19 | ## Build 20 | 21 | You can build it yourself: 22 | 23 | ``` 24 | docker build -t your_image_name . 25 | ``` 26 | 27 | ## Screenshot 28 | 29 | ![](01.png) 30 | 31 | ![](02.png) -------------------------------------------------------------------------------- /masscan/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:jessie as builder 2 | RUN set -ex \ 3 | && apt-get update \ 4 | && apt-get install -y gcc make git libpcap-dev \ 5 | && cd /usr/local \ 6 | && git clone https://github.com/robertdavidgraham/masscan \ 7 | && cd masscan \ 8 | && make 9 | 10 | FROM debian:jessie 11 | MAINTAINER phithon 12 | RUN apt-get update \ 13 | && apt-get install --no-install-recommends -y libpcap-dev \ 14 | && rm -rf /var/lib/apt/lists/* 15 | COPY --from=builder /usr/local/masscan/bin/masscan /usr/bin/ 16 | ENTRYPOINT ["masscan"] -------------------------------------------------------------------------------- /masscan/README.md: -------------------------------------------------------------------------------- 1 | # Masscan - Mass IP port scanner 2 | 3 | This is the fastest Internet port scanner. It can scan the entire Internet in under 6 minutes, transmitting 10 million packets per second. 4 | 5 | Repository site: https://github.com/robertdavidgraham/masscan 6 | 7 | ## Usage 8 | 9 | ``` 10 | docker run --rm -it vulhub/masscan -p0-65535 --rate=10000 targetip 11 | ``` 12 | -------------------------------------------------------------------------------- /v2ray/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM golang:alpine AS builder 2 | RUN apk update && apk add --no-cache git bash wget curl 3 | WORKDIR /go/src/v2ray.com/core 4 | RUN git clone --progress https://github.com/v2ray/v2ray-core . && \ 5 | bash ./release/user-package.sh nosource noconf codename=$(git describe --tags) abpathtgz=/tmp/v2ray.tgz 6 | 7 | FROM alpine 8 | 9 | COPY --from=builder /tmp/v2ray.tgz /tmp 10 | RUN apk update && apk add ca-certificates && \ 11 | mkdir -p /usr/bin/v2ray && \ 12 | tar xvfz /tmp/v2ray.tgz -C /usr/bin/v2ray 13 | 14 | #ENTRYPOINT ["/usr/bin/v2ray/v2ray"] 15 | ENV PATH /usr/bin/v2ray:$PATH 16 | CMD ["v2ray", "-config=/etc/v2ray/config.json"] --------------------------------------------------------------------------------