diff --git a/surveillance/conficker.sh b/surveillance/conficker.sh index ec95f473..ccf581d9 100644 --- a/surveillance/conficker.sh +++ b/surveillance/conficker.sh @@ -89,6 +89,14 @@ then exit 1 fi +# Ce n'est pas toujours la même version de Squid ... super +if [ "`hostname`" == "sable" ] +then + SQUIDLOG="/var/log/squid3/access.log" +else + SQUIDLOG="/var/log/squid/access.log" +fi + # On initialise les fichiers utilisés par le script # (Par défaut, ces fichiers sont laissés pour ne pas avoir à reexécuter le # script ...) @@ -108,7 +116,12 @@ chmod go-rwx $FILES # On regarde les lignes de la forme "...GET http://[une ip]/search?..." # (requêtes typiques de Conficker) echo -n " * Recherche des lignes de logs correspondantes ... [> base] Lignes : " -sudo egrep "GET http://([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}/search\?" /var/log/squid3/access.log | tee base | wc -l +if [ "`whoami`" == "root" ] +then + egrep "GET http://([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}/search\?" $SQUIDLOG | tee base | wc -l +else + sudo egrep "GET http://([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}/search\?" $SQUIDLOG | tee base | wc -l +fi # On récupère les IPs dans les lignes echo -n " * Récupération des IP sources et destinations ... [> ip_reqip] Lignes : "