diff --git a/docker/cowrie/Dockerfile.old b/docker/cowrie/Dockerfile.old deleted file mode 100644 index fab410f1..00000000 --- a/docker/cowrie/Dockerfile.old +++ /dev/null @@ -1,70 +0,0 @@ -FROM alpine - -# Include dist -ADD dist/ /root/dist/ - -# Get and install dependencies & packages -RUN apk -U --no-cache add \ - bash \ - build-base \ - git \ - gmp-dev \ - libcap \ - libffi-dev \ - mpc1-dev \ - mpfr-dev \ - openssl \ - openssl-dev \ - python \ - python-dev \ - py-bcrypt \ - py-mysqldb \ - py-pip \ - py-requests \ - py-setuptools && \ - -# Setup user - addgroup -g 2000 cowrie && \ - adduser -S -s /bin/ash -u 2000 -D -g 2000 cowrie && \ - -# Install cowrie - mkdir -p /home/cowrie && \ - cd /home/cowrie && \ - git clone --depth=1 https://github.com/micheloosterhof/cowrie -b 1.5.3 && \ - cd cowrie && \ - mkdir -p log && \ - pip install --upgrade pip && \ - pip install --upgrade -r requirements.txt && \ - -# Setup configs - setcap cap_net_bind_service=+ep /usr/bin/python2.7 && \ - cp /root/dist/cowrie.cfg /home/cowrie/cowrie/cowrie.cfg && \ - chown cowrie:cowrie -R /home/cowrie/* /usr/lib/python2.7/site-packages/twisted/plugins && \ - -# Start Cowrie once to prevent dropin.cache errors upon container start caused by read-only filesystem - su - cowrie -c "export PYTHONPATH=/home/cowrie/cowrie:/home/cowrie/cowrie/src && \ - cd /home/cowrie/cowrie && \ - /usr/bin/twistd --uid=2000 --gid=2000 -y cowrie.tac --pidfile cowrie.pid cowrie &" && \ - sleep 10 && \ - -# Clean up - apk del --purge build-base \ - git \ - gmp-dev \ - libcap \ - libffi-dev \ - mpc1-dev \ - mpfr-dev \ - openssl-dev \ - python-dev \ - py-mysqldb \ - py-pip && \ - rm -rf /root/* && \ - rm -rf /var/cache/apk/* && \ - rm -rf /home/cowrie/cowrie/cowrie.pid - -# Start cowrie -ENV PYTHONPATH /home/cowrie/cowrie:/home/cowrie/cowrie/src -WORKDIR /home/cowrie/cowrie -USER cowrie:cowrie -CMD ["/usr/bin/twistd", "--nodaemon", "-y", "cowrie.tac", "--pidfile", "/tmp/cowrie/cowrie.pid", "cowrie"] diff --git a/docker/deprecated/hpfeeds/Dockerfile.old b/docker/deprecated/hpfeeds/Dockerfile.old deleted file mode 100644 index b0743132..00000000 --- a/docker/deprecated/hpfeeds/Dockerfile.old +++ /dev/null @@ -1,42 +0,0 @@ -### This is only for testing purposes, do NOT use for production -FROM alpine:latest -# -ADD dist/ /root/dist/ -# -# Install packages -RUN sed -i 's/dl-cdn/dl-2/g' /etc/apk/repositories && \ - apk -U --no-cache add \ - build-base \ - coreutils \ - git \ - libffi \ - libffi-dev \ - py-gevent \ - py-pip \ - python \ - python-dev \ - sqlite && \ -# -# Install php sandbox from git - git clone --depth=1 https://github.com/rep/hpfeeds /opt/hpfeeds && \ - cd /opt/hpfeeds/broker && \ - sed -i -e '87d;88d' database.py && \ - cp /root/dist/adduser.sql . && \ - cd /opt/hpfeeds/broker && timeout 5 python broker.py || : && \ - sqlite3 db.sqlite3 < adduser.sql && \ -# - #python setup.py build && \ - #python setup.py install && \ -# -# Clean up - apk del --purge autoconf \ - build-base \ - coreutils \ - libffi-dev \ - python-dev && \ - rm -rf /root/* && \ - rm -rf /var/cache/apk/* -# -# Set workdir and start glastopf -WORKDIR /opt/hpfeeds/broker -CMD python broker.py diff --git a/docker/glutton/Dockerfile.old b/docker/glutton/Dockerfile.old deleted file mode 100644 index 84d0ad89..00000000 --- a/docker/glutton/Dockerfile.old +++ /dev/null @@ -1,54 +0,0 @@ -FROM alpine -# -# Include dist -ADD dist/ /root/dist/ -# -# Setup apk -RUN apk -U --no-cache add \ - build-base \ - git \ - go \ - g++ \ - iptables-dev \ - libnetfilter_queue-dev \ - libcap \ - libpcap-dev && \ -# -# Setup go, glutton - export GOPATH=/opt/go/ && \ - go get -d github.com/mushorg/glutton && \ - cd /opt/go/src/github.com/satori/ && \ - rm -rf go.uuid && \ - git clone https://github.com/satori/go.uuid && \ - cd go.uuid && \ - git checkout v1.2.0 && \ - mv /root/dist/system.go /opt/go/src/github.com/mushorg/glutton/ && \ - cd /opt/go/src/github.com/mushorg/glutton/ && \ - make build && \ - cd / && \ - mkdir -p /opt/glutton && \ - mv /opt/go/src/github.com/mushorg/glutton/bin /opt/glutton/ && \ - mv /opt/go/src/github.com/mushorg/glutton/config /opt/glutton/ && \ - mv /opt/go/src/github.com/mushorg/glutton/rules /opt/glutton/ && \ - setcap cap_net_admin,cap_net_raw=+ep /opt/glutton/bin/server && \ - setcap cap_net_admin,cap_net_raw=+ep /sbin/xtables-multi && \ -# -# Setup user, groups and configs - addgroup -g 2000 glutton && \ - adduser -S -s /bin/ash -u 2000 -D -g 2000 glutton && \ - mkdir -p /var/log/glutton && \ - mv /root/dist/rules.yaml /opt/glutton/rules/ && \ -# -# Clean up - apk del --purge build-base \ - git \ - go \ - g++ && \ - rm -rf /var/cache/apk/* \ - /opt/go \ - /root/dist -# -# Start glutton -WORKDIR /opt/glutton -USER glutton:glutton -CMD exec bin/server -i $(/sbin/ip address | grep '^2: ' | awk '{ print $2 }' | tr -d [:punct:]) -l /var/log/glutton/glutton.log > /dev/null 2>&1 diff --git a/docker/heralding/Dockerfile.old b/docker/heralding/Dockerfile.old deleted file mode 100644 index 5ab3adcb..00000000 --- a/docker/heralding/Dockerfile.old +++ /dev/null @@ -1,54 +0,0 @@ -FROM alpine - -# Include dist -ADD dist/ /root/dist/ - -# Install packages -RUN apk -U --no-cache add \ - build-base \ - git \ - libcap \ - libffi-dev \ - openssl-dev \ - libzmq \ - postgresql-dev \ - python3 \ - python3-dev \ - py-virtualenv && \ - pip3 install --no-cache-dir --upgrade pip && \ - -# Setup heralding - mkdir -p /opt && \ - cd /opt/ && \ - git clone --depth=1 https://github.com/johnnykv/heralding && \ - cd heralding && \ - pip3 install --no-cache-dir -r requirements.txt && \ - pip3 install --no-cache-dir . && \ - -# Setup user, groups and configs - addgroup -g 2000 heralding && \ - adduser -S -H -s /bin/ash -u 2000 -D -g 2000 heralding && \ - mkdir -p /var/log/heralding/ /etc/heralding && \ - mv /root/dist/heralding.yml /etc/heralding/ && \ - setcap cap_net_bind_service=+ep /usr/bin/python3.6 && \ - chown -R heralding:heralding /var/log/heralding && \ - -# Clean up - apk del --purge \ - build-base \ - git \ - libcap \ - libffi-dev \ - libressl-dev \ - postgresql-dev \ - python3-dev \ - py-virtualenv && \ - rm -rf /root/* \ - /var/cache/apk/* \ - /opt/heralding - -# Start elasticpot -STOPSIGNAL SIGINT -WORKDIR /tmp/heralding/ -USER heralding:heralding -CMD exec heralding -c /etc/heralding/heralding.yml -l /var/log/heralding/heralding.log diff --git a/docker/mailoney/Dockerfile.old b/docker/mailoney/Dockerfile.old deleted file mode 100644 index 99c37142..00000000 --- a/docker/mailoney/Dockerfile.old +++ /dev/null @@ -1,52 +0,0 @@ -FROM alpine -# -# Install packages -RUN apk -U --no-cache add \ - autoconf \ - automake \ - build-base \ - git \ - libcap \ - libtool \ - py-pip \ - python \ - python-dev && \ -# -# Install libemu - git clone --depth=1 https://github.com/buffer/libemu /root/libemu/ && \ - cd /root/libemu/ && \ - autoreconf -vi && \ - ./configure && \ - make && \ - make install && \ -# -# Install libemu python wrapper - pip install --no-cache-dir --upgrade pip && \ - pip install --no-cache-dir \ - hpfeeds \ - pylibemu && \ -# -# Install mailoney from git - git clone --depth=1 https://github.com/awhitehatter/mailoney /opt/mailoney && \ -# -# Setup user, groups and configs - addgroup -g 2000 mailoney && \ - adduser -S -H -s /bin/ash -u 2000 -D -g 2000 mailoney && \ - chown -R mailoney:mailoney /opt/mailoney && \ - setcap cap_net_bind_service=+ep /usr/bin/python2.7 && \ -# -# Clean up - apk del --purge autoconf \ - automake \ - build-base \ - git \ - py-pip \ - python-dev && \ - rm -rf /root/* && \ - rm -rf /var/cache/apk/* -# -# Set workdir and start mailoney -STOPSIGNAL SIGINT -USER mailoney:mailoney -WORKDIR /opt/mailoney/ -CMD ["/usr/bin/python","mailoney.py","-i","0.0.0.0","-p","25","-s","mailrelay.local","-t","schizo_open_relay"] diff --git a/docker/spiderfoot/Dockerfile.old b/docker/spiderfoot/Dockerfile.old deleted file mode 100644 index 86f0b0ea..00000000 --- a/docker/spiderfoot/Dockerfile.old +++ /dev/null @@ -1,56 +0,0 @@ -FROM alpine:latest -# -# Get and install dependencies & packages -RUN sed -i 's/dl-cdn/dl-2/g' /etc/apk/repositories && \ - apk -U --no-cache add \ - build-base \ - curl \ - git \ - libffi-dev \ - libxml2 \ - libxml2-dev \ - libxslt \ - libxslt-dev \ - openssl \ - openssl-dev \ - python \ - python-dev \ - py-cffi \ - py-pillow \ - py-future \ - py-pip \ - swig && \ -# -# Setup user - addgroup -g 2000 spiderfoot && \ - adduser -S -s /bin/ash -u 2000 -D -g 2000 spiderfoot && \ -# -# Install spiderfoot -# git clone --depth=1 https://github.com/smicallef/spiderfoot -b v2.12.0-final /home/spiderfoot && \ - git clone --depth=1 https://github.com/smicallef/spiderfoot /home/spiderfoot && \ - cd /home/spiderfoot && \ - pip install --no-cache-dir openxmllib wheel && \ - pip install --no-cache-dir -r requirements.txt && \ - chown -R spiderfoot:spiderfoot /home/spiderfoot && \ - sed -i "s#'__docroot': ''#'__docroot': '\/spiderfoot'#" /home/spiderfoot/sf.py && \ - sed -i 's#raise cherrypy.HTTPRedirect("\/")#raise cherrypy.HTTPRedirect("\/spiderfoot")#' /home/spiderfoot/sfwebui.py && \ -# -# Clean up - apk del --purge build-base \ - git \ - libffi-dev \ - libxml2-dev \ - libxslt-dev \ - openssl-dev \ - python-dev \ - py-pip \ - py-setuptools && \ - rm -rf /var/cache/apk/* -# -# Healthcheck -HEALTHCHECK --retries=10 CMD curl -s -XGET 'http://127.0.0.1:8080' -# -# Set user, workdir and start spiderfoot -USER spiderfoot:spiderfoot -WORKDIR /home/spiderfoot -CMD ["/usr/bin/python", "sf.py", "0.0.0.0:8080"] diff --git a/docker/suricata/Dockerfile.old b/docker/suricata/Dockerfile.from.source similarity index 100% rename from docker/suricata/Dockerfile.old rename to docker/suricata/Dockerfile.from.source diff --git a/docker/tanner/docker-compose.yml b/docker/tanner/docker-compose.yml index 01a007a9..e50649f9 100644 --- a/docker/tanner/docker-compose.yml +++ b/docker/tanner/docker-compose.yml @@ -49,23 +49,23 @@ services: - tanner_redis # Tanner WEB Service - tanner_web: - build: ./tanner - container_name: tanner_web - restart: always - stop_signal: SIGKILL - tmpfs: - - /tmp/tanner:uid=2000,gid=2000 - tty: true - networks: - - tanner_local - image: "dtagdevsec/tanner:2006" - command: tannerweb - read_only: true - volumes: - - /data/tanner/log:/var/log/tanner - depends_on: - - tanner_redis +# tanner_web: +# build: ./tanner +# container_name: tanner_web +# restart: always +# stop_signal: SIGKILL +# tmpfs: +# - /tmp/tanner:uid=2000,gid=2000 +# tty: true +# networks: +# - tanner_local +# image: "dtagdevsec/tanner:2006" +# command: tannerweb +# read_only: true +# volumes: +# - /data/tanner/log:/var/log/tanner +# depends_on: +# - tanner_redis # Tanner Service tanner: @@ -86,7 +86,7 @@ services: - /data/tanner/files:/opt/tanner/files depends_on: - tanner_api - - tanner_web +# - tanner_web - tanner_phpox # Snare Service diff --git a/docker/tanner/redis/Dockerfile b/docker/tanner/redis/Dockerfile index a86215e3..13566b81 100644 --- a/docker/tanner/redis/Dockerfile +++ b/docker/tanner/redis/Dockerfile @@ -13,7 +13,7 @@ RUN sed -i 's/dl-cdn/dl-2/g' /etc/apk/repositories && \ rm -rf /tmp/* /var/tmp/* && \ rm -rf /var/cache/apk/* # -# Start conpot +# Start redis STOPSIGNAL SIGKILL USER nobody:nobody CMD redis-server /etc/redis.conf diff --git a/docker/tanner/tanner/Dockerfile b/docker/tanner/tanner/Dockerfile index ebddeb37..f02e203a 100644 --- a/docker/tanner/tanner/Dockerfile +++ b/docker/tanner/tanner/Dockerfile @@ -56,7 +56,7 @@ RUN sed -i 's/dl-cdn/dl-2/g' /etc/apk/repositories && \ rm -rf /tmp/* /var/tmp/* && \ rm -rf /var/cache/apk/* # -# Start conpot +# Start tanner STOPSIGNAL SIGKILL USER tanner:tanner WORKDIR /opt/tanner