Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expanded to support all vendor tooling #2

Open
cjbischoff opened this issue Mar 4, 2016 · 1 comment
Open

Expanded to support all vendor tooling #2

cjbischoff opened this issue Mar 4, 2016 · 1 comment

Comments

@cjbischoff
Copy link

FROM ubuntu:14.04
MAINTAINER james@gauntlt.org

ENV GOPATH /opt/go
ENV GOROOT /usr/local/go
ENV SSLYZE_PATH /usr/local/bin/sslyze
ENV SQLMAP_PATH /usr/local/bin/sqlmap
ENV DIRB_WORDLISTS /opt/dirb/wordlists

ENV PATH $PATH:$GOPATH/bin:$GOROOT/bin

# Get dependencies
RUN echo "deb http://ppa.launchpad.net/brightbox/ruby-ng/ubuntu trusty main" > /etc/apt/sources.list.d/ruby.list
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C3173AA6
RUN \
  apt-get update && \
  apt-get install -y build-essential \
    git \
    mercurial \
    ruby2.0 \
    ruby2.0-dev \
    libxml2 \
    libxml2-dev \
    libxslt-dev \
    libcurl4-openssl-dev \
    libsqlite3-dev \
    libyaml-dev \
    zlib1g-dev \
    python-dev \
    python-pip \
    python-setuptools \
    curl \
    nmap \
    w3af-console \
    wget && \
  rm -rf /var/lib/apt/lists/*

# Install dirb
RUN \
  wget -q http://downloads.sourceforge.net/project/dirb/dirb/2.22/dirb222.tar.gz && \
  tar -C /opt -xzf dirb222.tar.gz && \
  rm -rf dirb222.tar.gz && \
  mv /opt/dirb222 /opt/dirb && \
  chmod -R +x /opt/dirb && \
  cd /opt/dirb && \
  bash ./configure && \
  make && \
  ln -s `pwd`/dirb /usr/local/bin/dirb

# Install golang.
RUN \
  wget -q https://storage.googleapis.com/golang/go1.5.3.linux-amd64.tar.gz && \
  tar -C /usr/local -xzf go1.5.3.linux-amd64.tar.gz && \
  rm -rf go1.5.3.linux-amd64.tar.gz

# Install Heartbleed
RUN go get -u -v github.com/FiloSottile/Heartbleed
RUN ln -s `which Heartbleed` /usr/local/bin/Heartbleed

# Install Arachni, from a gem
RUN gem install arachni --no-rdoc --no-ri
RUN gem install service_manager --no-rdoc --no-ri

# Install sslyze
RUN pip install sslyze
RUN ln -s `which sslyze_cli.py` /usr/local/bin/sslyze

# Install SQLMap
RUN \
  cd /opt && \
  git clone https://github.com/sqlmapproject/sqlmap.git && \
  ln -s /opt/sqlmap /usr/local/bin/sqlmap

RUN \
  cd /opt && \
  git clone https://github.com/freddyb/Garmr.git && \
  cd Garmr && \
  python setup.py install

# Install Gauntlt
RUN gem install gauntlt --no-rdoc --no-ri

ENTRYPOINT [ "/usr/local/bin/gauntlt" ]
@cjbischoff
Copy link
Author

Dockerfile.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant