mirror of
https://github.com/telekom-security/tpotce.git
synced 2025-04-29 03:38:51 +00:00
61 lines
1.7 KiB
Docker
61 lines
1.7 KiB
Docker
FROM debian:buster-slim
|
|
#
|
|
# Include dist
|
|
ADD dist/ /root/dist/
|
|
#
|
|
# Get and install dependencies & packages
|
|
RUN apt-get update -y && \
|
|
apt-get install -y \
|
|
build-essential \
|
|
git \
|
|
libffi-dev \
|
|
openssl \
|
|
libssl-dev \
|
|
python2 \
|
|
python2-dev \
|
|
python-pip \
|
|
python-setuptools && \
|
|
#
|
|
# Setup user
|
|
addgroup -gid 2000 rdpy && \
|
|
adduser --system --no-create-home --shell /bin/bash --uid 2000 --disabled-password --disabled-login --gid 2000 rdpy && \
|
|
#
|
|
# Install deps
|
|
pip install --no-cache-dir --upgrade cffi && \
|
|
pip install --no-cache-dir \
|
|
hpfeeds \
|
|
twisted \
|
|
pyopenssl \
|
|
qt4reactor \
|
|
rsa==4.5 \
|
|
service_identity \
|
|
pyasn1 && \
|
|
#
|
|
# Install rdpy from git
|
|
mkdir -p /opt && \
|
|
cd /opt && \
|
|
git clone https://github.com/t3chn0m4g3/rdpy && \
|
|
cd rdpy && \
|
|
git checkout 1d2a4132aefe0637d09cac1a6ab83ec5391f40ca && \
|
|
python setup.py install && \
|
|
#
|
|
# Setup user, groups and configs
|
|
cp /root/dist/* /opt/rdpy/ && \
|
|
chown rdpy:rdpy -R /opt/rdpy/* && \
|
|
mkdir -p /var/log/rdpy && \
|
|
#
|
|
# Clean up
|
|
apt-get purge -y build-essential \
|
|
git \
|
|
libffi-dev \
|
|
libssl-dev \
|
|
python2-dev \
|
|
python-pip && \
|
|
apt-get clean -y && \
|
|
apt-get autoremove --purge -y && \
|
|
apt-get install python-enum34 python-ipaddress python-six -y && \
|
|
rm -rf /root/* /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
|
#
|
|
# Start rdpy
|
|
USER rdpy:rdpy
|
|
CMD exec /usr/bin/python2 -i /usr/local/bin/rdpy-rdphoneypot.py /opt/rdpy/$(shuf -i 1-3 -n 1) >> /var/log/rdpy/rdpy.log
|