Retour au blog

Sécuriser un serveur Linux : les étapes essentielles

5 octobre 2024 Dedimarco
linux sécurité serveur sysadmin

Après avoir déployé et maintenu des centaines de serveurs Linux ces 15 dernières années, voici ma checklist essentielle de durcissement.

1. Configuration SSH

La première chose à modifier sur tout nouveau serveur :

# /etc/ssh/sshd_config
PermitRootLogin no
PasswordAuthentication no
Port 2222
MaxAuthTries 3

Utilisez toujours l’authentification par clé. Désactivez complètement l’authentification par mot de passe.

2. Configuration du pare-feu

UFW simplifie cela :

ufw default deny incoming
ufw default allow outgoing
ufw allow 2222/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

3. Mises à jour de sécurité automatiques

apt install unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades

4. Surveillance

Installez fail2ban et mettez en place une surveillance de base :

apt install fail2ban
systemctl enable fail2ban

Conclusion

La sécurité n’est pas une tâche ponctuelle — c’est un processus continu. Ces étapes couvrent 90 % des vecteurs d’attaque courants.