Automatischen Virenscan am (Web)Server einrichten


Bitte unterstützt meine Arbeit



CLAM virusscan installieren:

apt-get install clamav 


Signaturen updaten:

freshclam

Folgende neue Datei erstellen: /etc/cron.daily/virusscan 

/etc/cron.daily/virusscan 

Folgenden Code in die neue Datei einfügen und speichern:

#!/bin/bash 

  

# email subject 

SUBJECT="VIRUS DETECTED ON `hostname`!!!" 

# Email To ? 

EMAIL="YOUR@MAIL.COM" 

# Log location 

LOG=/var/log/clamav/scan.log 

  

check_scan () { 

  

    # Check the last set of results. If there are any "Infected" counts that aren't zero, we have a problem. 

    if [ `tail -n 12 ${LOG}  | grep Infected | grep -v 0 | wc -l` != 0 ] 

    then 

        EMAILMESSAGE=`mktemp /tmp/virus-alert.XXXXX` 

        echo "To: ${EMAIL}" >>  ${EMAILMESSAGE} 

        echo "From: FROM@YOURMAIL.COM" >>  ${EMAILMESSAGE} 

        echo "Subject: ${SUBJECT}" >>  ${EMAILMESSAGE} 

        echo "Importance: High" >> ${EMAILMESSAGE} 

        echo "X-Priority: 1" >> ${EMAILMESSAGE} 

        echo "`tail -n 50 ${LOG}`" >> ${EMAILMESSAGE} 

        sendmail -t < ${EMAILMESSAGE} 

    fi 

  

} 

  

clamscan -ir /data --quiet --infected --log=${LOG} 

  

check_scan 


Stelle sicher, dass du mail recipient, “From:” address und den clamscan-befehl (directory!) an deine Bedürfnisse angepasst hast. Der Server muss außerdem Mails verschicken können.


Nun die Datei noch ausführbar machen: 

chmod +x /etc/cron.daily/virusscan



Das wars.

Related posts

CWP – Roundcube auf Version 1.5.6 updaten

CWP – MariaDB auf eine neue Version updaten

Verbessern des Nachrichtenflusses mit MTA-STS

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Read More