File tree 9 files changed +80
-20
lines changed
9 files changed +80
-20
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ RUN apk -U upgrade && \
11
11
libffi-dev \
12
12
libressl-dev \
13
13
postgresql-dev \
14
+ procps \
14
15
python3 \
15
16
python3-dev \
16
17
py-virtualenv && \
Original file line number Diff line number Diff line change 1
1
FROM alpine
2
- MAINTAINER MO
3
2
4
3
# Include dist
5
4
ADD dist/ /root/dist/
Original file line number Diff line number Diff line change @@ -6,12 +6,21 @@ services:
6
6
7
7
# nginx service
8
8
nginx :
9
+ build : .
9
10
container_name : nginx
10
11
restart : always
12
+ tmpfs :
13
+ - /var/tmp/nginx/client_body
14
+ - /var/tmp/nginx/proxy
15
+ - /var/tmp/nginx/fastcgi
16
+ - /var/tmp/nginx/uwsgi
17
+ - /var/tmp/nginx/scgi
18
+ - /run
11
19
network_mode : " host"
12
20
ports :
13
21
- " 64297:64297"
14
- image : " dtagdevsec/nginx:1710"
22
+ image : " dtagdevsec/nginx:1804"
23
+ read_only : true
15
24
volumes :
16
25
- /data/nginx/cert/:/etc/nginx/cert/
17
26
- /data/nginx/conf/nginxpasswd:/etc/nginx/nginxpasswd
Original file line number Diff line number Diff line change 1
1
FROM alpine
2
- MAINTAINER MO
3
2
4
3
# Add source
5
4
ADD . /opt/p0f
6
5
7
6
# Install packages
8
7
RUN apk -U upgrade && \
9
- apk add bash build-base git jansson-dev libpcap-dev procps && \
8
+ apk add bash \
9
+ build-base \
10
+ git \
11
+ jansson-dev \
12
+ libcap \
13
+ libpcap-dev \
14
+ procps && \
10
15
11
16
# Setup user, groups and configs
12
17
addgroup -g 2000 p0f && \
@@ -15,13 +20,19 @@ RUN apk -U upgrade && \
15
20
# Download and compile p0f
16
21
cd /opt/p0f && \
17
22
./build.sh && \
23
+ setcap cap_sys_chroot,cap_setgid,cap_net_raw=+ep /opt/p0f/p0f && \
18
24
19
25
# Clean up
20
- apk del build-base git jansson-dev libpcap-dev && \
21
- apk add jansson libpcap && \
26
+ apk del --purge build-base \
27
+ git \
28
+ jansson-dev \
29
+ libpcap-dev && \
30
+ apk add jansson \
31
+ libpcap && \
22
32
rm -rf /root/* && \
23
33
rm -rf /var/cache/apk/*
24
34
25
35
# Start suricata
26
36
WORKDIR /opt/p0f
37
+ USER p0f:p0f
27
38
CMD /bin/bash -c "exec /opt/p0f/p0f -u p0f -j -o /var/log/p0f/p0f.json -i $(/sbin/ip address | grep '^2: ' | awk '{ print $2 }' | tr -d [:punct:])"
Original file line number Diff line number Diff line change 1
- version : ' 2.1 '
1
+ version : ' 2.2 '
2
2
3
3
services :
4
4
5
5
# P0f service
6
6
p0f :
7
+ build : .
7
8
container_name : p0f
8
9
restart : always
9
10
network_mode : " host"
10
- image : " dtagdevsec/p0f:1710"
11
+ image : " dtagdevsec/p0f:1804"
12
+ read_only : true
11
13
volumes :
12
14
- /data/p0f/log:/var/log/p0f
Original file line number Diff line number Diff line change 1
1
FROM alpine
2
- MAINTAINER MO
3
2
4
3
# Include dist
5
4
ADD dist/ /root/dist/
6
5
7
6
# Get and install dependencies & packages
8
7
RUN apk -U upgrade && \
9
- apk add bash build-base git libffi-dev openssl openssl-dev procps python python-dev py-pip py-setuptools && \
8
+ apk add bash \
9
+ build-base \
10
+ git \
11
+ libffi-dev \
12
+ openssl \
13
+ openssl-dev \
14
+ procps \
15
+ python \
16
+ python-dev \
17
+ py-pip \
18
+ py-setuptools && \
10
19
apk -U add --repository https://dl-cdn.alpinelinux.org/alpine/edge/testing/ \
11
20
py-qt && \
12
21
@@ -18,7 +27,11 @@ RUN apk -U upgrade && \
18
27
cd /home/rdpy && \
19
28
git clone https://github.com/t3chn0m4g3/rdpy && \
20
29
pip install --no-cache-dir --upgrade cffi && \
21
- pip install twisted pyopenssl qt4reactor service_identity rsa pyasn1==0.3.4 && \
30
+ pip install twisted \
31
+ pyopenssl \
32
+ qt4reactor \
33
+ service_identity \
34
+ rsa pyasn1==0.3.4 && \
22
35
cd rdpy && \
23
36
python setup.py install && \
24
37
@@ -29,7 +42,12 @@ RUN apk -U upgrade && \
29
42
30
43
# Clean up
31
44
rm -rf /root/* && \
32
- apk del build-base libffi-dev openssl-dev python-dev py-pip py-qt && \
45
+ apk del --purge build-base \
46
+ libffi-dev \
47
+ openssl-dev \
48
+ python-dev \
49
+ py-pip \
50
+ py-qt && \
33
51
rm -rf /var/cache/apk/*
34
52
35
53
# Start rdpy
Original file line number Diff line number Diff line change 1
1
# T-Pot (Standard)
2
2
# For docker-compose ...
3
- version : ' 2.1 '
3
+ version : ' 2.2 '
4
4
5
5
networks :
6
6
rdpy_local :
@@ -9,12 +9,14 @@ services:
9
9
10
10
# Rdpy service
11
11
rdpy :
12
+ build : .
12
13
container_name : rdpy
13
14
restart : always
14
15
networks :
15
16
- rdpy_local
16
17
ports :
17
18
- " 3389:3389"
18
- image : " dtagdevsec/rdpy:1710"
19
+ image : " dtagdevsec/rdpy:1804"
20
+ read_only : true
19
21
volumes :
20
22
- /data/rdpy/log:/var/log/rdpy
Original file line number Diff line number Diff line change @@ -139,14 +139,22 @@ services:
139
139
- /sys:/host/sys:ro
140
140
- /var/run/docker.sock:/var/run/docker.sock
141
141
142
- # Nginx service
142
+ # nginx service
143
143
nginx :
144
144
container_name : nginx
145
145
restart : always
146
+ tmpfs :
147
+ - /var/tmp/nginx/client_body
148
+ - /var/tmp/nginx/proxy
149
+ - /var/tmp/nginx/fastcgi
150
+ - /var/tmp/nginx/uwsgi
151
+ - /var/tmp/nginx/scgi
152
+ - /run
146
153
network_mode : " host"
147
154
ports :
148
155
- " 64297:64297"
149
- image : " dtagdevsec/nginx:1710"
156
+ image : " dtagdevsec/nginx:1804"
157
+ read_only : true
150
158
volumes :
151
159
- /data/nginx/cert/:/etc/nginx/cert/
152
160
- /data/nginx/conf/nginxpasswd:/etc/nginx/nginxpasswd
@@ -195,7 +203,8 @@ services:
195
203
container_name : p0f
196
204
restart : always
197
205
network_mode : " host"
198
- image : " dtagdevsec/p0f:1710"
206
+ image : " dtagdevsec/p0f:1804"
207
+ read_only : true
199
208
volumes :
200
209
- /data/p0f/log:/var/log/p0f
201
210
Original file line number Diff line number Diff line change @@ -228,14 +228,22 @@ services:
228
228
- /sys:/host/sys:ro
229
229
- /var/run/docker.sock:/var/run/docker.sock
230
230
231
- # Nginx service
231
+ # nginx service
232
232
nginx :
233
233
container_name : nginx
234
234
restart : always
235
+ tmpfs :
236
+ - /var/tmp/nginx/client_body
237
+ - /var/tmp/nginx/proxy
238
+ - /var/tmp/nginx/fastcgi
239
+ - /var/tmp/nginx/uwsgi
240
+ - /var/tmp/nginx/scgi
241
+ - /run
235
242
network_mode : " host"
236
243
ports :
237
244
- " 64297:64297"
238
- image : " dtagdevsec/nginx:1710"
245
+ image : " dtagdevsec/nginx:1804"
246
+ read_only : true
239
247
volumes :
240
248
- /data/nginx/cert/:/etc/nginx/cert/
241
249
- /data/nginx/conf/nginxpasswd:/etc/nginx/nginxpasswd
@@ -296,7 +304,8 @@ services:
296
304
container_name : p0f
297
305
restart : always
298
306
network_mode : " host"
299
- image : " dtagdevsec/p0f:1710"
307
+ image : " dtagdevsec/p0f:1804"
308
+ read_only : true
300
309
volumes :
301
310
- /data/p0f/log:/var/log/p0f
302
311
You can’t perform that action at this time.
0 commit comments