From fbc11fa12ccfc2b36c503348451c5f07ca81365c Mon Sep 17 00:00:00 2001 From: Marco Ochse Date: Wed, 30 May 2018 15:46:18 +0000 Subject: [PATCH] add hpfeeds broker for testing --- docker/hpfeeds/Dockerfile | 41 +++++++++++++++++++++++++++++++ docker/hpfeeds/dist/adduser.sql | 1 + docker/hpfeeds/docker-compose.yml | 19 ++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 docker/hpfeeds/Dockerfile create mode 100644 docker/hpfeeds/dist/adduser.sql create mode 100644 docker/hpfeeds/docker-compose.yml diff --git a/docker/hpfeeds/Dockerfile b/docker/hpfeeds/Dockerfile new file mode 100644 index 00000000..57c078fe --- /dev/null +++ b/docker/hpfeeds/Dockerfile @@ -0,0 +1,41 @@ +### This is only for testing purposes, do NOT use for production +FROM alpine + +ADD dist/ /root/dist/ + +# Install packages +RUN 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/hpfeeds/dist/adduser.sql b/docker/hpfeeds/dist/adduser.sql new file mode 100644 index 00000000..d05cd2ed --- /dev/null +++ b/docker/hpfeeds/dist/adduser.sql @@ -0,0 +1 @@ +insert into authkeys (owner, ident, secret, pubchans, subchans) values ('testID', 'testID', 'testSecret', '["ciscoasa", "rdpy-channel", "mailoney.mail","mailoney.commands",mailoney.shellcode"]', '["ciscoasa", "rdpy-channel", "mailoney.mail","mailoney.commands",mailoney.shellcode"]'); diff --git a/docker/hpfeeds/docker-compose.yml b/docker/hpfeeds/docker-compose.yml new file mode 100644 index 00000000..da104895 --- /dev/null +++ b/docker/hpfeeds/docker-compose.yml @@ -0,0 +1,19 @@ +### This is only for testing purposes, do NOT use for production +version: '2.3' + +networks: + hpfeeds_local: + +services: + +# hpfeeds service + hpfeeds: + build: . + container_name: hpfeeds + restart: always + stop_signal: SIGKILL + networks: + - hpfeeds_local + ports: + - "20000:20000" + image: "dtagdevsec/hpfeeds:latest"