diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..834440c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,45 @@ +# 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 \ + + + +