Qu'est-ce que le renforcement du serveur?
Le renforcement du serveur est le processus de sécurisation d'un serveur en réduisant sa surface d'attaque et en limitant les possibilités d'accès non autorisé., exploitation, ou interruption de service.
L’objectif n’est pas de verrouiller un système de manière si agressive que les opérations normales en deviennent difficiles.. Plutôt, le renforcement des serveurs se concentre sur la mise en œuvre de contrôles de sécurité pratiques qui améliorent la protection tout en maintenant la convivialité et la stabilité opérationnelle.
Le renforcement des serveurs s'applique à tous les types d'environnements, y compris:
- Serveurs dédiés
- Hébergement VPS
- Serveurs cloud
- Machines virtuelles
- Infrastructure sur site
- Serveurs Windows
- Serveurs Linux
Un serveur correctement renforcé est plus facile à gérer, plus résistant aux attaques, et mieux préparé à gérer les incidents de sécurité.
Renforcement des serveurs Windows ou Linux
Bien que les principes fondamentaux du renforcement restent cohérents sur tous les systèmes d'exploitation, les outils et les méthodes de mise en œuvre diffèrent.
| Zone de durcissement | Fenêtres | Linux |
|---|---|---|
| Gestion des utilisateurs | Utilisateurs locaux, Annuaire actif, Politique de groupe | Utilisateurs locaux, sudo, PAM |
| Accès à distance | RDP, Authentification au niveau du réseau | SSH, Clés SSH |
| Pare-feu | Pare-feu Windows Defender | pare-feu, nftables, iptables, ouf |
| Mises à jour | Mise à jour Windows, WSUS | apte, dnf, miam, compression |
| Cryptage | BitLocker | luxe, dm-crypte |
| Enregistrement | Observateur d'événements, Transfert d'événements Windows | journal système, journalisé, audité |
| Lignes de base de sécurité | Lignes de base de sécurité Microsoft | Références CEI, Guides de distribution |
Quel que soit le système d'exploitation, l'objectif reste le même: réduire les expositions inutiles et renforcer les contrôles de sécurité.
Hébergement Web WordPress
À partir de 3,99 $/mois
1. Sauvegardez le serveur avant d'apporter des modifications
Avant d'appliquer des mesures de durcissement, garantir l'existence d'une stratégie de sauvegarde et de récupération fiable.
Les changements de sécurité peuvent avoir un impact:
- Authentification de l'utilisateur
- Règles de pare-feu
- Services
- Applications
- Connectivité à distance
Un plan de sauvegarde doit inclure:
- Sauvegardes complètes du système
- Sauvegardes de configuration
- Sauvegardes d'applications
- Sauvegardes de base de données
- Documentation de récupération
Vérifiez toujours que les procédures de restauration fonctionnent avant d'apporter des modifications majeures à la sécurité.
2. Examiner les comptes d'utilisateurs et les autorisations
Les comptes d'utilisateurs sont souvent l'un des vecteurs d'attaque les plus courants.
Les audits réguliers devraient inclure:
Serveur VPS pas cher
À partir de 2,99 $/mois
- Supprimer les comptes inutilisés
- Désactiver les utilisateurs inactifs
- Suppression de l'accès des anciens employés
- Élimination des privilèges administratifs inutiles
- Examen des comptes de service
- Appliquer les principes du moindre privilège
Fenêtres
Revoir:
- Administrateurs locaux
- Administrateurs de domaine
- Affectations de stratégie de groupe
- Autorisations du compte de service
Linux
Revoir:
- Accès racine
- autorisations sudo
- Configuration PAM
- Comptes de service
Les tâches administratives doivent être effectuées à l'aide de comptes d'administrateur dédiés plutôt que de comptes d'utilisateurs standard.
3. Appliquer des politiques de mots de passe strictes et une MFA
La sécurité des mots de passe reste essentielle même lorsque des contrôles de sécurité supplémentaires existent.
Les politiques de mot de passe fortes doivent inclure:
- Longueur minimale du mot de passe
- Exigences de complexité
- Application de l’historique des mots de passe
- Politiques de verrouillage de compte
- Exigences d’expiration, le cas échéant
Authentification multifacteur (MFA) doit être activé autant que possible.
Hébergement VPS Windows
Remote Access & Full Admin
L’AMF devrait être envisagée pour:
- Comptes administratifs
- Accès VPN
- Panneaux de contrôle
- Plateformes cloud
- Services d'accès à distance
- Applications métiers critiques
4. Accès à distance sécurisé
Les services d'accès à distance sont fréquemment ciblés par les attaquants.
Restreindre et sécuriser ces services dans la mesure du possible.
Pratiques recommandées
- Évitez d'exposer SSH directement à l'Internet public
- Évitez d’exposer RDP directement à l’Internet public
- Utilisez l'accès VPN lorsque cela est possible
- Implémenter des hôtes bastions ou des serveurs jump
- Restreindre l'accès par adresse IP
- Surveiller les tentatives d'authentification
- Limiter l’accès à distance au personnel autorisé
Sécurité SSH Linux
Désactivez l'authentification par mot de passe lors de l'utilisation de clés SSH:
PasswordAuthentication no
Désactiver la connexion root directe:
PermitRootLogin no
Sécurité RDP Windows
Revoir:
- Authentification au niveau du réseau (SUPER)
- Politiques de bureau à distance
- Paramètres de verrouillage du compte
- Restrictions du pare-feu
5. Implémenter des règles de pare-feu de refus par défaut
Les pare-feu devraient bloquer tout trafic inutile par défaut.
Seuls les services requis devraient être autorisés.
Revoir:
- Règles entrantes
- Règles sortantes
- Ports autorisés
- Restrictions IP
- Segmentation du réseau
- Exigences spécifiques à l'application
Pare-feu Windows
Consultez régulièrement les règles du pare-feu Windows Defender.
Pare-feu Linux
Selon la répartition, utiliser:
- pare-feu
- nftables
- iptables
- ouf
Documentez toutes les exceptions du pare-feu et examinez-les périodiquement.
6. Fermez les ports inutilisés et désactivez les services inutiles
Chaque service actif augmente l’exposition potentielle.
Revoir:
- Ports ouverts
- Services en cours d'exécution
- Rôles de serveur installés
- Protocoles hérités
- Démons d'arrière-plan
Exemples de services souvent examinés
- FTP
- Telnet
- Services Web inutilisés
- Interfaces de gestion héritées
- Services de messagerie inutilisés
Seuls les services requis pour les opérations commerciales doivent rester activés.
7. Supprimer les logiciels inutiles
Chaque application installée augmente la complexité et l'exposition potentielle aux vulnérabilités.
Examinez régulièrement les logiciels installés et supprimez-les:
- Applications inutilisées
- Outils hérités
- Packages de développement sur les systèmes de production
- Durées d'exécution inutiles
- Logiciel abandonné
Le maintien d'une empreinte logicielle minimale réduit les risques et simplifie la gestion des correctifs.
8. Gardez les systèmes à jour
Les mises à jour de sécurité corrigent les vulnérabilités connues que les attaquants ciblent activement..
La gestion des correctifs doit inclure:
- Mises à jour du système d'exploitation
- Correctifs de sécurité
- Mises à jour du noyau
- Mises à jour des applications
- Mises à jour de la base de données
- Mises à jour du serveur Web
Mises à jour Linux
Systèmes basés sur RHEL:
sudo yum update
ou:
sudo dnf update
Systèmes basés sur Debian:
sudo apt update && sudo apt upgrade
Mises à jour Windows
Utiliser:
- Mise à jour Windows
- WSUS
- Gestionnaire de configuration des points de terminaison Microsoft
Testez toujours les mises à jour critiques avant le déploiement lorsque cela est possible.
9. Chiffrer les données en transit et au repos
Le cryptage protège les informations sensibles contre tout accès non autorisé.
Données en transit
Utilisez des protocoles cryptés tels que:
- HTTPS
- SSH
- SFTP
- Services compatibles TLS
- Connexions VPN
Évitez les protocoles non sécurisés tels que:
- Telnet
- FTP
- HTTP
Données au repos
Fenêtres:
- BitLocker
Linux:
- luxe
- dm-crypte
Considérez également:
- Cryptage de base de données
- Cryptage de sauvegarde
- Gestion des certificats
- Stockage sécurisé des clés
10. Accès physique sécurisé et configuration de démarrage
L'accès physique doit être considéré comme faisant partie de la sécurité du serveur.
Revoir:
- Mots de passe BIOS ou UEFI
- Paramètres de démarrage sécurisé
- Restrictions de démarrage USB
- Contrôles des médias externes
- Politiques d'accès au centre de données
La compromission physique peut contourner de nombreuses protections au niveau logiciel.
11. Activer la journalisation, Audit, et surveillance
La surveillance de la sécurité est essentielle pour détecter les activités suspectes.
Moniteur:
- Tentatives de connexion
- Verrouillages de compte
- Modifications des autorisations
- Modifications du pare-feu
- Modifications des services
- Erreurs d'application
- Événements de sécurité
Outils Windows
- Observateur d'événements
- Transfert d'événements Windows
- Plateforme SIEM
Outils Linux
- journal système
- journalisé
- audité
- Plateforme SIEM
La journalisation doit être activée avant que des incidents ne se produisent, pas après.
12. Centraliser la collecte des journaux
Les journaux locaux peuvent être modifiés ou supprimés lors d'une compromission.
Transférer les journaux vers des systèmes centralisés tels que:
- Plateforme SIEM
- Serveurs Syslog distants
- Plateformes de surveillance de la sécurité
Revoir:
- Politiques de rétention
- Contrôles d'accès
- Intégrité du journal
- Mécanismes d'alerte
La journalisation centralisée améliore à la fois les enquêtes de sécurité et les rapports de conformité.
13. Surveiller la dérive de configuration
Les configurations de sécurité changent souvent au fil du temps à mesure que les applications, utilisateurs, et les services évoluent.
Comparez régulièrement les systèmes aux références approuvées.
Les ressources utiles incluent:
- Références CEI
- Lignes de base de sécurité Microsoft
- Conseils du NIST
- Normes de sécurité interne
Moniteur:
- Modifications des utilisateurs
- Modifications du pare-feu
- Modifications des services
- Ajouts de logiciels
- Modifications de configuration
L'objectif est de maintenir la cohérence avec les politiques de sécurité approuvées.
14. Renforcez les applications et les services
Le renforcement du système d’exploitation à lui seul ne suffit pas.
Les applications exécutées sur le serveur doivent également être examinées.
Les exemples incluent:
- Serveurs Web
- Bases de données
- Panneaux de contrôle
- Plateformes CMS
- Applications de commerce électronique
- Apis
- Services de messagerie
Revoir:
- Autorisations d'accès
- Gestion des secrets
- Fichiers de configuration
- Mises à jour des dépendances
- Paramètres de sécurité spécifiques à l'application
La sécurité des applications doit faire partie du même cycle de révision que la sécurité du système d'exploitation.
15. Comprendre les responsabilités d'hébergement
Les responsabilités en matière de sécurité varient en fonction du modèle d'hébergement.
| Environnement | Responsabilité typique |
|---|---|
| Serveur autogéré | Le client gère le système d'exploitation, candidatures, mises à jour, pare-feu, sauvegardes, et la sécurité |
| Serveur géré | Le fournisseur peut aider à l'application des correctifs, surveillance, sauvegardes, et administration du serveur |
| Hébergement cloud | Responsabilité partagée entre le fournisseur et le client |
Vérifiez toujours exactement quelles responsabilités de sécurité appartiennent à votre équipe et lesquelles sont prises en charge par le fournisseur d'hébergement..
16. Tester les modifications de durcissement avant la production
Les changements de sécurité doivent être introduits avec soin.
Processus recommandé:
- Test dans des environnements de test.
- Appliquer les modifications progressivement.
- Modifications de documents.
- Vérifier la fonctionnalité de l'application.
- Confirmer que l'accès administrateur reste disponible.
- Surveiller les systèmes après la mise en œuvre.
- Maintenir les procédures de restauration.
Cette approche réduit le risque d'interruptions de service causées par des changements de sécurité.
Calendrier d’examen du durcissement recommandé
Tous les jours
Revoir:
- Alertes de sécurité
- Tentatives de connexion échouées
- Journaux critiques
- État de la sauvegarde
- Utilisation des ressources
Hebdomadaire
Revoir:
- Modifications du pare-feu
- Ports ouverts
- Mises à jour logicielles
- Statut des services
- Anomalies d'authentification
Mensuel
Revoir:
- Comptes utilisateurs
- Autorisations administratives
- Conformité des correctifs
- Test de restauration de sauvegarde
- Dérive de configuration
Trimestriel
Revoir:
- Lignes de base de sécurité
- Contrôles d'accès à distance
- Procédures de récupération
- Paramètres d'audit
- Durcissement des politiques
Après des changements majeurs
Réévaluez toujours:
- Règles de pare-feu
- Autorisations utilisateur
- Prestations exposées
- Systèmes de surveillance
- Procédures de sauvegarde
Construire une stratégie de durcissement durable
Le renforcement des serveurs est un processus continu plutôt qu'un projet ponctuel. Un renforcement efficace combine des contrôles d'accès stricts, configurations sécurisées, correctifs réguliers, surveillance continue, et une gestion disciplinée du changement.
En réduisant systématiquement les services inutiles, limiter l'accès, protéger les données sensibles, et réviser continuellement les configurations, les organisations peuvent réduire considérablement les risques tout en maintenant des environnements de serveur Windows et Linux fiables et gérables.
