Kennisbank › Server Hardening › Sécurité des serveurs : conseils pratiques de durcissement pour développeurs et administrateurs
server hardening gemiddeld 04 July 2026

Sécurité des serveurs : conseils pratiques de durcissement pour développeurs et administrateurs

Apprenez à durcir efficacement vos serveurs avec des règles de pare-feu, des scans SSL et le contrôle d’accès. Des conseils directement applicables pour Linux et Windows.

Un serveur non sécurisé, c'est comme une maison aux fenêtres ouvertes dans un quartier animé – ce n'est pas une question de savoir si, mais quand quelqu'un s'introduira. Dans cet article, nous donnons des conseils pratiques de durcissement pour sécuriser vos serveurs Linux et Windows contre les menaces courantes. Pas de listes théoriques, mais des techniques directement applicables pour les développeurs et les administrateurs système.

Pourquoi le durcissement des serveurs est essentiel

Les serveurs sont constamment exposés à des scans automatiques et à des attaques ciblées. Sans durcissement :

  • Les mots de passe SSH faibles sont cassés en quelques heures
  • Les services vulnérables (comme les vieux PHP) restent accessibles
  • Les pare-feu peuvent ouvrir les mauvais ports

Avec ces étapes, vous augmentez directement la sécurité :

1. Configuration du pare-feu : la première ligne de défense

Windows : netsh advfirewall

Configurez le pare-feu Windows avec Advanced Security via PowerShell :

netsh advfirewall set allprofiles state on
netsh advfirewall firewall add rule name="Block inbound port 22" dir=in action=block protocol=TCP localport=22

Linux (Proxmox) : pve-firewall

Avec Proxmox VE, vous utilisez l'outil de pare-feu intégré :

pve-firewall compile Afficher toutes les règles
pve-firewall local Vérifier le réseau local

2. Durcissement SSL/TLS : un chiffrement en ordre

Utilisez testssl.sh ou sslscan pour détecter les protocoles faibles :

testssl example.com:465 Tester un port personnalisé
sslscan --show-certificate example.com

Constatations importantes :

  • Désactivez SSLv2/v3 et TLS 1.0/1.1
  • Bloquez les chiffrements faibles (RC4, DES)
  • Activez HSTS (HTTP Strict Transport Security)

3. Mises à jour système et minimalisation

Un serveur durci ne fait tourner que les services nécessaires :

sudo apt purge telnetd rsh-server Supprimer les paquets inutilisés
sudo systemctl list-unit-files --state=enabled Vérifier les services actifs

Automatisez les mises à jour :

  • Ubuntu/Debian : unattended-upgrades
  • CentOS/RHEL : yum-cron
  • Windows : stratégie de groupe pour les mises à jour automatiques

4. Contrôle d'accès et authentification

Principes de base pour une sécurité d'accès solide :

Durcissement SSH (Linux)
PermitRootLogin no
PasswordAuthentication no Utiliser uniquement des clés SSH
MaxAuthTries 3

Pour Windows :

  • Désactivez NTLMv1 via la stratégie de groupe
  • Activez la protection LSA
  • Utilisez le mode RestrictedAdmin pour RDP

5. Surveillance et journalisation

Détectez les activités suspectes avec :

sudo fail2ban-client status Bloquer les attaques par force brute
journalctl -u sshd --since "1 hour ago" Vérifier les connexions SSH

Alternatives Windows :

  • Journaux du pare-feu Windows Defender
  • Observateur d'événements pour les événements de sécurité (ID 4625 pour les connexions échouées)

Conclusion : un serveur durci en 5 étapes

Le durcissement d'un serveur n'est pas une tâche ponctuelle mais un processus continu. Cette liste de contrôle vous aide à démarrer :

  1. Configurez le pare-feu strictement (par port/protocole)
  2. Scannez et corrigez les paramètres SSL/TLS
  3. Supprimez les logiciels inutiles et automatisez les mises à jour
  4. Implémentez une authentification forte (2FA/clés SSH)
  5. Surveillez les journaux pour détecter les activités suspectes

Avec ces conseils pratiques de durcissement, vous réduisez considérablement la surface d'attaque. Pour les systèmes critiques, envisagez des mesures supplémentaires comme SELinux/AppArmor ou un système de détection d'intrusion (IDS).

← Terug naar kennisbank