Robert 6 months ago
parent 9c45c054fd
commit c0cf7c8a03
  1. 16
      vscan_bins.sh

@ -27,12 +27,14 @@ fi
/usr/bin/sudo /usr/bin/chown clamav:clamav /var/log/clamav/results.log
/usr/bin/sudo /usr/bin/chmod 640 /var/log/exescans.log
if [ ! -f /etc/rsyslog.d/exescans.conf ]; then
echo "Configuring rsyslog for exescans..."
cat << EOF | sudo tee /etc/rsyslog.d/exescans.conf
# Send exescans logs (facility local0) to a dedicated file
local0.* /var/log/exescans.log
EOF
fi
if [ ! -f /etc/logrotate.d/exescans ]; then
/usr/bin/echo "Setting up log rotation..."
cat << EOF | sudo tee /etc/logrotate.d/exescans
/var/log/exescans.log {
@ -46,6 +48,8 @@ cat << EOF | sudo tee /etc/logrotate.d/exescans
su root root
}
EOF
fi
if [ ! -f /etc/logrotate.d/exeguard ]; then
cat << EOF | sudo tee /etc/logrotate.d/exeguard
/var/log/exeguard.log {
weekly
@ -58,6 +62,8 @@ cat << EOF | sudo tee /etc/logrotate.d/exeguard
su root root
}
EOF
fi
if [ ! -f /etc/logrotate.d/clamresults ]; then
cat << EOF | sudo tee /etc/logrotate.d/clamresults
/var/log/clamav/results.log {
weekly
@ -69,12 +75,14 @@ cat << EOF | sudo tee /etc/logrotate.d/clamresults
create 640 clamav adm
}
EOF
echo "Restarting rsyslog..."
sudo systemctl restart rsyslog
fi
/usr/bin/echo "Updating freshclam..."
/usr/bin/sudo /usr/bin/freshclam
#/usr/bin/sudo /usr/bin/apt update && /usr/bin/sudo /usr/bin/apt upgrade clamav clamav-daemon
/usr/bin/echo "Running clamScan...this will take some time!"
/usr/bin/sudo /usr/bin/clamscan -v --move=/var/lib/clamav/quarantine --file-list=my_bins_apps.txt 2>/dev/null --log=/var/log/clamav/results.log
/usr/bin/sudo /usr/bin/clamscan -v --move=/var/lib/clamav/quarantine --file-list=my_bins_apps.txt --log=/var/log/clamav/results.log 2>/dev/null
case $? in
0)
/usr/bin/logger -t exescans -p local0.info "System Bin clamscan Complete - All Okay..."

Loading…
Cancel
Save