Installation d'un serveur dédié Debian Wheezy - Sécurisation
Applications de sécurité
On peut installer quelques applications qui faciliteront (plus ou moins...) la gestion de la sécurité.fail2ban
fail2ban analyse les log et permet de bannir les ip qui tentent de se connecter à de trop nombreuses reprises (cas typique d'une attaque force brute).apt-get install fail2ban
service fail2ban restart
fail2ban-client status
fail2ban-client status nom_de_la_prison (ssh ou apache par exemple)
portsentry
portsentry permet de bannir les ip qui scan les ports ouverts.apt-get install portsentry
On le lance par (udp et tcp) :
portsentry –audp
portsentry –atcp
rkhunter
rkhunter recherche les éventuels rootkit.apt-get install rkhunter
On pourra ensuite le lancer une fois par :
rkhunter --checkall
logwatch
logwatch fournit un rapport des tentatives de connexion à partir des logs.apt-get install logwatch
La configuration est dans /usr/share/logwatch/default.conf/logwatch.conf où on mettra à jour le MailTo et le niveau de verbosité (Low par exemple).On peut l'appeler directement par :
logwatch
En complément...
logwatch vous permettra d'identifier les ip qui cherchent à vous attaquer. On peut facilement bloquer ces ip (ce qui ne génera que les bots et les scripts kiddies) :iptables -I INPUT -s IP_A_BANNIR -j DROP
Pour les deban, on appelera :iptables -L INPUT -n --line-numbers
puis (attention quand on supprime une ligne la numérotation change) :iptables -D INPUT numero_ligne_a_supprimer
On pourra bloquer les attaques type w00t par :iptables -I INPUT -d 5.39.77.208 -p tcp --dport 80 -m string --to 70 --algo bm --string 'GET /w00tw00t.at.ISC.SANS.' -j DROP
et connaître les blocages par :iptables -L INPUT -nvx
Liens :
http://fr.openclassrooms.com/informatique/cours/securiser-son-serveur-linux
http://ralph.davidovits.net/internet/se-proteger-des-pirates-et-hackers.html
http://www.infowebmaster.fr/tutoriel/securiser-dossier-htpasswd
http://perso.telecom-paristech.fr/~danzart/frames/htaccess.html