From d75169e401ddf70de76027e7dd039a4eac14c74c Mon Sep 17 00:00:00 2001 From: sylwit Date: Mon, 8 Apr 2019 00:58:22 -0400 Subject: [PATCH] Dockerize --- Dockerfile | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9f12d77 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,34 @@ +FROM ubuntu:18.10 + +WORKDIR /app + +RUN apt update && \ + apt install -y \ + libxml2-dev \ + libxslt1-dev \ + libgtk-3-dev \ + libdbus-glib-1-2 \ + python-dev \ + python-pip \ + git \ + curl \ + nmap \ + sqlmap \ + xvfb \ + && rm -rf /var/lib/apt/lists/* + +ARG GECKO_DRIVER_VERSION=0.23.0 +ARG FIREFOX_VERSION=58.0.2 + +RUN git clone https://github.com/ekultek/zeus-scanner.git . && \ + pip install -r requirements.txt + +RUN curl -L https://github.com/mozilla/geckodriver/releases/download/v${GECKO_DRIVER_VERSION}/geckodriver-v${GECKO_DRIVER_VERSION}-linux64.tar.gz | tar xz -C /usr/bin + +RUN curl -L https://ftp.mozilla.org/pub/firefox/releases/${FIREFOX_VERSION}/linux-$(uname -m)/en-US/firefox-${FIREFOX_VERSION}.tar.bz2 -o firefox.tar.bz2 && \ + tar xjf firefox.tar.bz2 -C /opt && \ + rm firefox.tar.bz2 && \ + ln -s /opt/firefox/firefox /usr/bin/firefox + +CMD ["python", "zeus.py"] +