Skip to content

Commit 1e06136

Browse files
authored
Merge pull request #651 from dtag-dev-sec/dev
merge dev to master
2 parents cd97330 + 4cc1aa0 commit 1e06136

File tree

5 files changed

+42
-36
lines changed

5 files changed

+42
-36
lines changed

docker/elk/elasticsearch/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM alpine
22
#
33
# VARS
4-
ENV ES_VER=7.6.2 \
4+
ENV ES_VER=7.7.1 \
55
JAVA_HOME=/usr/lib/jvm/java-11-openjdk
66
# Include dist
77
ADD dist/ /root/dist/

docker/elk/kibana/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM node:10.19.0-alpine
22
#
33
# VARS
4-
ENV KB_VER=7.6.2
4+
ENV KB_VER=7.7.1
55
#
66
# Include dist
77
ADD dist/ /root/dist/
@@ -47,6 +47,7 @@ RUN sed -i 's/dl-cdn/dl-2/g' /etc/apk/repositories && \
4747
echo "xpack.security.enabled: false" >> /usr/share/kibana/config/kibana.yml && \
4848
echo "xpack.uptime.enabled: false" >> /usr/share/kibana/config/kibana.yml && \
4949
echo "xpack.siem.enabled: false" >> /usr/share/kibana/config/kibana.yml && \
50+
echo "xpack.ml.enabled: false" >> /usr/share/kibana/config/kibana.yml && \
5051
echo "elasticsearch.requestTimeout: 60000" >> /usr/share/kibana/config/kibana.yml && \
5152
echo "elasticsearch.shardTimeout: 60000" >> /usr/share/kibana/config/kibana.yml && \
5253
rm -rf /usr/share/kibana/optimize/bundles/* && \

docker/elk/logstash/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM alpine
22
#
33
# VARS
4-
ENV LS_VER=7.6.2
4+
ENV LS_VER=7.7.1
55
# Include dist
66
ADD dist/ /root/dist/
77
#
@@ -36,7 +36,7 @@ RUN sed -i 's/dl-cdn/dl-2/g' /etc/apk/repositories && \
3636
chmod u+x /usr/bin/update.sh && \
3737
mkdir -p /etc/logstash/conf.d && \
3838
cp logstash.conf /etc/logstash/conf.d/ && \
39-
cp elasticsearch-template-es7x.json /usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.3.3-java/lib/logstash/outputs/elasticsearch/ && \
39+
cp elasticsearch-template-es7x.json /usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.4.2-java/lib/logstash/outputs/elasticsearch/ && \
4040
#
4141
# Setup user, groups and configs
4242
addgroup -g 2000 logstash && \

iso/installer/install.sh

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ mySITES="https://hub.docker.com https://github.com https://pypi.python.org https
1212
myTPOTCOMPOSE="/opt/tpot/etc/tpot.yml"
1313
myLSB_STABLE_SUPPORTED="stretch buster"
1414
myLSB_TESTING_SUPPORTED="stable"
15-
myREMOTESITES="https://hub.docker.com https://github.com https://pypi.python.org https://debian.org"
15+
myREMOTESITES="https://hub.docker.com https://github.com https://pypi.python.org https://debian.org https://listbot.sicherheitstacho.eu"
1616
myPREINSTALLPACKAGES="aria2 apache2-utils cracklib-runtime curl dialog figlet fuse grc libcrack2 libpq-dev lsb-release netselect-apt net-tools software-properties-common toilet"
17-
myINSTALLPACKAGES="aria2 apache2-utils apparmor apt-transport-https aufs-tools bash-completion build-essential ca-certificates cgroupfs-mount cockpit console-setup console-setup-linux cracklib-runtime curl debconf-utils dialog dnsutils docker.io docker-compose elasticsearch-curator ethtool fail2ban figlet genisoimage git glances grc haveged html2text htop iptables iw jq kbd libcrack2 libltdl7 libpam-google-authenticator man mosh multitail netselect-apt net-tools npm ntp openssh-server openssl pass pigz prips software-properties-common syslinux psmisc pv python3-pip toilet unattended-upgrades unzip vim wget wireless-tools wpasupplicant"
17+
myINSTALLPACKAGES="aria2 apache2-utils apparmor apt-transport-https aufs-tools bash-completion build-essential ca-certificates cgroupfs-mount cockpit console-setup console-setup-linux cracklib-runtime curl debconf-utils dialog dnsutils docker.io docker-compose ethtool fail2ban figlet genisoimage git glances grc haveged html2text htop iptables iw jq kbd libcrack2 libltdl7 libpam-google-authenticator man mosh multitail netselect-apt net-tools npm ntp openssh-server openssl pass pigz prips software-properties-common syslinux psmisc pv python3-pip toilet unattended-upgrades unzip vim wget wireless-tools wpasupplicant"
1818
myINFO="\
1919
###########################################
2020
### T-Pot Installer for Debian (Stable) ###
@@ -310,9 +310,9 @@ EOF
310310
apt-fast -y install $myINSTALLPACKAGES
311311
# Remove exim4
312312
echo "### Removing and holding back problematic packages ..."
313-
apt-fast -y purge exim4-base mailutils pcp cockpit-pcp
313+
apt-fast -y purge exim4-base mailutils pcp cockpit-pcp elasticsearch-curator
314314
apt-fast -y autoremove
315-
apt-mark hold exim4-base mailutils pcp cockpit-pcp
315+
apt-mark hold exim4-base mailutils pcp cockpit-pcp elasticsearch-curator
316316
}
317317

318318
# Check for other services
@@ -681,10 +681,10 @@ echo "$myNETWORK_WLANEXAMPLE" | tee -a /etc/network/interfaces
681681
fuBANNER "SSH roaming off"
682682
echo "UseRoaming no" | tee -a /etc/ssh/ssh_config
683683

684-
# Installing elasticdump, yq
684+
# Installing elasticdump, elasticsearch-curator, yq
685685
fuBANNER "Installing pkgs"
686686
npm install elasticdump -g
687-
pip3 install yq
687+
pip3 install elasticsearch-curator yq
688688
hash -r
689689

690690
# Cloning T-Pot from GitHub
@@ -775,29 +775,30 @@ echo "$myCRONJOBS" | tee -a /etc/crontab
775775

776776
# Let's create some files and folders
777777
fuBANNER "Files & folders"
778-
mkdir -p /data/adbhoney/downloads /data/adbhoney/log \
778+
mkdir -vp /data/adbhoney/{downloads,log} \
779779
/data/ciscoasa/log \
780-
/data/citrixhoneypot/logs \
781-
/data/conpot/log \
782-
/data/cowrie/log/tty/ /data/cowrie/downloads/ /data/cowrie/keys/ /data/cowrie/misc/ \
783-
/data/dionaea/log /data/dionaea/bistreams /data/dionaea/binaries /data/dionaea/rtp /data/dionaea/roots/ftp /data/dionaea/roots/tftp /data/dionaea/roots/www /data/dionaea/roots/upnp \
780+
/data/conpot/log \
781+
/data/citrixhoneypot/logs \
782+
/data/cowrie/{downloads,keys,misc,log,log/tty} \
783+
/data/dionaea/{log,bistreams,binaries,rtp,roots,roots/ftp,roots/tftp,roots/www,roots/upnp} \
784784
/data/elasticpot/log \
785-
/data/elk/data /data/elk/log \
786-
/data/fatt/log \
787-
/data/honeytrap/log/ /data/honeytrap/attacks/ /data/honeytrap/downloads/ \
785+
/data/elk/{data,log} \
786+
/data/fatt/log \
787+
/data/honeytrap/{log,attacks,downloads} \
788788
/data/glutton/log \
789789
/data/heralding/log \
790790
/data/honeypy/log \
791791
/data/mailoney/log \
792792
/data/medpot/log \
793-
/data/nginx/log /data/nginx/heimdall \
793+
/data/nginx/{log,heimdall} \
794794
/data/emobility/log \
795795
/data/ews/conf \
796796
/data/rdpy/log \
797797
/data/spiderfoot \
798-
/data/suricata/log /home/tsec/.ssh/ \
799-
/data/tanner/log /data/tanner/files \
800-
/data/p0f/log
798+
/data/suricata/log \
799+
/data/tanner/{log,files} \
800+
/data/p0f/log \
801+
/home/tsec/.ssh/
801802
touch /data/spiderfoot/spiderfoot.db
802803
touch /data/nginx/log/error.log
803804

update.sh

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -183,9 +183,10 @@ function fuUPDATER () {
183183
export DEBIAN_FRONTEND=noninteractive
184184
echo "### Installing apt-fast"
185185
/bin/bash -c "$(curl -sL https://raw.githubusercontent.com/ilikenwf/apt-fast/master/quick-install.sh)"
186-
local myPACKAGES="aria2 apache2-utils apparmor apt-transport-https aufs-tools bash-completion build-essential ca-certificates cgroupfs-mount cockpit console-setup console-setup-linux cracklib-runtime curl debconf-utils dialog dnsutils docker.io docker-compose elasticsearch-curator ethtool fail2ban figlet genisoimage git glances grc haveged html2text htop iptables iw jq kbd libcrack2 libltdl7 libpam-google-authenticator man mosh multitail netselect-apt net-tools npm ntp openssh-server openssl pass pigz prips software-properties-common syslinux psmisc pv python3-elasticsearch-curator python3-pip toilet unattended-upgrades unzip vim wget wireless-tools wpasupplicant"
187-
echo "### Removing pip based install of elasticsearch-curator"
188-
pip3 uninstall elasticsearch-curator -y
186+
local myPACKAGES="aria2 apache2-utils apparmor apt-transport-https aufs-tools bash-completion build-essential ca-certificates cgroupfs-mount cockpit console-setup console-setup-linux cracklib-runtime curl debconf-utils dialog dnsutils docker.io docker-compose ethtool fail2ban figlet genisoimage git glances grc haveged html2text htop iptables iw jq kbd libcrack2 libltdl7 libpam-google-authenticator man mosh multitail netselect-apt net-tools npm ntp openssh-server openssl pass pigz prips software-properties-common syslinux psmisc pv python3-elasticsearch-curator python3-pip toilet unattended-upgrades unzip vim wget wireless-tools wpasupplicant"
187+
# Remove purge in the future
188+
echo "### Removing repository based install of elasticsearch-curator"
189+
apt-get purge elasticsearch-curator -y
189190
hash -r
190191
echo "### Now upgrading packages ..."
191192
dpkg --configure -a
@@ -201,10 +202,12 @@ apt-fast -y dist-upgrade -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::
201202
dpkg --configure -a
202203
npm install elasticdump -g
203204
pip3 install --upgrade yq
205+
# Remove --force switch in the future ...
206+
pip3 install elasticsearch-curator --force -y
204207
hash -r
205208
echo "### Removing and holding back problematic packages ..."
206-
apt-fast -y purge exim4-base mailutils pcp cockpit-pcp
207-
apt-mark hold exim4-base mailutils pcp cockpit-pcp
209+
apt-fast -y purge exim4-base mailutils pcp cockpit-pcp elasticsearch-curator
210+
apt-mark hold exim4-base mailutils pcp cockpit-pcp elasticsearch-curator
208211
echo
209212

210213
echo "### Now replacing T-Pot related config files on host"
@@ -219,29 +222,30 @@ echo "Port 64295" >> /etc/ssh/sshd_config
219222
echo
220223

221224
### Ensure creation of T-Pot related folders, just in case
222-
mkdir -p /data/adbhoney/downloads /data/adbhoney/log \
225+
mkdir -vp /data/adbhoney/{downloads,log} \
223226
/data/ciscoasa/log \
224227
/data/conpot/log \
225228
/data/citrixhoneypot/logs \
226-
/data/cowrie/log/tty/ /data/cowrie/downloads/ /data/cowrie/keys/ /data/cowrie/misc/ \
227-
/data/dionaea/log /data/dionaea/bistreams /data/dionaea/binaries /data/dionaea/rtp /data/dionaea/roots/ftp /data/dionaea/roots/tftp /data/dionaea/roots/www /data/dionaea/roots/upnp \
229+
/data/cowrie/{downloads,keys,misc,log,log/tty} \
230+
/data/dionaea/{log,bistreams,binaries,rtp,roots,roots/ftp,roots/tftp,roots/www,roots/upnp} \
228231
/data/elasticpot/log \
229-
/data/elk/data /data/elk/log \
232+
/data/elk/{data,log} \
230233
/data/fatt/log \
231-
/data/honeytrap/log/ /data/honeytrap/attacks/ /data/honeytrap/downloads/ \
234+
/data/honeytrap/{log,attacks,downloads} \
232235
/data/glutton/log \
233236
/data/heralding/log \
234237
/data/honeypy/log \
235238
/data/mailoney/log \
236239
/data/medpot/log \
237-
/data/nginx/log /data/nginx/heimdall \
240+
/data/nginx/{log,heimdall} \
238241
/data/emobility/log \
239242
/data/ews/conf \
240243
/data/rdpy/log \
241244
/data/spiderfoot \
242-
/data/suricata/log /home/tsec/.ssh/ \
243-
/data/tanner/log /data/tanner/files \
244-
/data/p0f/log
245+
/data/suricata/log \
246+
/data/tanner/{log,files} \
247+
/data/p0f/log \
248+
/home/tsec/.ssh/
245249

246250
### Let's take care of some files and permissions
247251
chmod 770 -R /data

0 commit comments

Comments
 (0)