AutoRecon/Dockerfile

46 lines
1.3 KiB
Docker

# AutoRecon Dockerfile
#
# https://github.com/Tib3rius/AutoRecon
#
# Run AutoRecon within a Docker, Podman, or Kata-Containers container.
#
# Build:
# - git clone https://github.com/Tib3rius/AutoRecon.git
# - cd ./AutoRecon
# - docker build -t AutoRecon .
#
# Basic Use:
# - sudo docker run -it --rm --name AutoRecon AutoRecon 127.0.0.1
#
# Use with Mounted Volumes to Save Output and Include Wordlists:
# - git clone https://github.com/danielmiessler/SecLists.git ~/Seclists
# - mkdir -p $HOME/recon-out
# - sudo docker run -it --rm -v $HOME/Seclists:/usr/share/seclists \
# -v $HOME/recon-out:/AutoRecon/recon-out \
# --name AutoRecon -ct 2 -cs 2 -vv -o /AutoRecon/recon-out 192.168.1.100 192.168.1.1/30 localhost
LABEL description="Autorecon Container Image"
LABEL author="Tib3rius"
LABEL author="VltraHeaven"
FROM golang:1.14.0-alpine3.11 as build
RUN apk --no-cache add git
RUN go get github.com/OJ/gobuster; exit 0
WORKDIR /go/src/github.com/OJ/gobuster
RUN go get && go build && go install
FROM debian:sid-slim
COPY --from=build /go/bin/gobuster /bin/gobuster
RUN apt-get update \
apt-get -y full-upgrade && \
env DEBIAN_FRONTEND=noninteractive apt-get install -y no-install-recommends \
python3 \
python3-toml \
python3-colorama \
curl \
nmap \