Skip to content
Snippets Groups Projects
Unverified Commit 00546edb authored by David Beniamine's avatar David Beniamine
Browse files

Fix clamav-weekly file

parent 73472332
Branches
Tags
No related merge requests found
#!/bin/bash
LOGFILE="/var/log/clamav/clamav-$(date +'%Y-%m-%d').log";
LOGFILE="/tmp/clamav-$(date +'%Y-%m-%d').log";
EMAIL_FROM="clamav-daily@tetras-libre.fr";
EMAIL_TO="root";
DIRTOSCAN="/var/www /home";
......@@ -13,7 +13,7 @@ do_sendmail(){
(echo "Subject: [NoCloud ClamAv] $subject";
echo "To: $EMAIL_TO";
echo "From: $EMAIL_FROM"
echo "Content-Type: text/plain";
echo "Content-Type: text/plain; charset=UTF-8";
echo "";
echo -e "${message}") | sendmail -t
}
......@@ -23,12 +23,15 @@ for S in ${DIRTOSCAN}; do
echo "Demarrage du scan hebdomadaire pour le repertoire: '$S'. Quantité de données à analyser : '$DIRSIZE'";
clamdscan -i "$S" >> "$LOGFILE";
clamscan -ri "$S" >> $LOGFILE
# get the value of "Infected lines"
MALWARE=$(tail "$LOGFILE"|grep Infected|cut -d" " -f3);
if [ "$MALWARE" -ne "0" ];then
done
if [ $MALWARE -ne 0 ]
then
subject="Menace detectée"
message="Une menace a été detecté sur votre serveur.\n Merci de vous
référer au log ci dessous et si besoin de contacter vos
......@@ -37,6 +40,6 @@ for S in ${DIRTOSCAN}; do
subject="Aucune menace detectée"
message="Aucune menace detectée durant l'analyse hebdomadaire de votre serveur."
fi
done
exit 0
do_sendmail
rm $LOGFILE
......@@ -76,6 +76,8 @@ ufw allow https
ufw enable
# Clamav entry for weekly analysis
systemctl enable clamav-daemon
systemctl start clamav-daemon
line="0 1 * * 1 $PWD/clamav-weekly.sh"
(crontab -l; echo $line) | crontab -
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment