tweaking ntp and logstash

remove ntp and replace with timesyncd (client only)

adjust logstash config
This commit is contained in:
t3chn0m4g3 2022-03-30 20:32:24 +00:00
parent 9705538dba
commit 572d540ead
4 changed files with 4 additions and 43 deletions

View file

@ -36,12 +36,12 @@ RUN apt-get update -y && \
chmod u+x /usr/bin/entrypoint.sh && \ chmod u+x /usr/bin/entrypoint.sh && \
mkdir -p /etc/logstash/conf.d /usr/share/logstash/config && \ mkdir -p /etc/logstash/conf.d /usr/share/logstash/config && \
cp logstash.conf /etc/logstash/conf.d/ && \ cp logstash.conf /etc/logstash/conf.d/ && \
cp logstash.yml /etc/logstash/conf.d/ && \
cp http_input.conf /etc/logstash/conf.d/ && \ cp http_input.conf /etc/logstash/conf.d/ && \
cp http_output.conf /etc/logstash/conf.d/ && \ cp http_output.conf /etc/logstash/conf.d/ && \
cp pipelines.yml /usr/share/logstash/config/pipelines.yml && \ cp pipelines.yml /usr/share/logstash/config/pipelines.yml && \
cp pipelines_sensor.yml /usr/share/logstash/config/pipelines_sensor.yml && \ cp pipelines_sensor.yml /usr/share/logstash/config/pipelines_sensor.yml && \
cp tpot-template.json /etc/logstash/ && \ cp tpot-template.json /etc/logstash/ && \
rm /etc/logstash/pipelines.yml && \
# #
# Setup user, groups and configs # Setup user, groups and configs
groupmod -g 2000 logstash && \ groupmod -g 2000 logstash && \

View file

@ -798,23 +798,6 @@ echo "$mySYSTEMDFIX" | tee /etc/systemd/network/99-default.link
fuBANNER "Add cronjobs" fuBANNER "Add cronjobs"
echo "$myCRONJOBS" | tee -a /etc/crontab echo "$myCRONJOBS" | tee -a /etc/crontab
### For some honeypots to work we need to ensure ntp.service is not listening
echo "### Ensure ntp.service is not listening to avoid potential port conflict with ddospot."
myNTP_IF_DISABLE="interface ignore wildcard
interface ignore 127.0.0.1
interface ignore ::1"
if [ "$(cat /etc/ntp.conf | grep "interface ignore wildcard" | wc -l)" != "1" ];
then
echo "### Found active ntp listeners and updating config."
echo "$myNTP_IF_DISABLE" | tee -a /etc/ntp.conf
echo "### Restarting ntp.service for changes to take effect."
systemctl stop ntp.service
systemctl start ntp.service
else
echo "### Found no active ntp listeners."
fi
# Let's create some files and folders # Let's create some files and folders
fuBANNER "Files & folders" fuBANNER "Files & folders"
mkdir -vp /data/adbhoney/{downloads,log} \ mkdir -vp /data/adbhoney/{downloads,log} \

View file

@ -41,7 +41,6 @@ multitail
net-tools net-tools
neovim neovim
npm npm
ntp
openssh-server openssh-server
openssl openssl
pass pass
@ -52,6 +51,7 @@ sshpass
psmisc psmisc
pv pv
python3-pip python3-pip
systemd-timesyncd
toilet toilet
unattended-upgrades unattended-upgrades
unzip unzip

View file

@ -239,8 +239,8 @@ echo "### Installing apt-fast"
local myPACKAGES=$(cat /opt/tpot/packages.txt) local myPACKAGES=$(cat /opt/tpot/packages.txt)
echo echo
echo "### Removing and holding back problematic packages ..." echo "### Removing and holding back problematic packages ..."
apt-fast -y purge cockpit-pcp elasticsearch-curator exim4-base glances mailutils pcp apt-fast -y purge cockpit-pcp elasticsearch-curator exim4-base glances mailutils ntp pcp
apt-mark hold exim4-base mailutils pcp cockpit-pcp apt-mark hold exim4-base mailutils ntp pcp cockpit-pcp
hash -r hash -r
echo echo
echo "### Now upgrading packages ..." echo "### Now upgrading packages ..."
@ -308,28 +308,6 @@ mkdir -vp /data/adbhoney/{downloads,log} \
/data/tanner/{log,files} \ /data/tanner/{log,files} \
/home/tsec/.ssh/ /home/tsec/.ssh/
### For some honeypots to work we need to ensure ntp.service is not listening
echo
echo "### Ensure ntp.service is not listening to avoid potential port conflict with ddospot."
myNTP_IF_DISABLE="interface ignore wildcard
interface ignore 127.0.0.1
interface ignore ::1"
if [ "$(cat /etc/ntp.conf | grep "interface ignore wildcard" | wc -l)" != "1" ];
then
echo
echo "### Found active ntp listeners and updating config."
echo "$myNTP_IF_DISABLE" | tee -a /etc/ntp.conf
echo
echo "### Restarting ntp.service for changes to take effect."
systemctl stop ntp.service
systemctl start ntp.service
else
echo
echo "### Found no active ntp listeners."
fi
### Let's take care of some files and permissions ### Let's take care of some files and permissions
chmod 770 -R /data chmod 770 -R /data
chown tpot:tpot -R /data chown tpot:tpot -R /data