Sécurité

Configuration du Pare-feu du Serveur : Protéger le Serveur contre les attaques DDoS et les Bots

  • 21 min de lecture
  • L'équipe Hostragons
Configuration du Pare-feu du Serveur : Protéger le Serveur contre les attaques DDoS et les Bots

La configuration d'un pare-feu de serveur consiste à laisser les ports nécessaires ouverts tout en bloquant tous les accès inutiles. Cela constitue la première couche de défense contre les attaques DDoS, les tentatives d'intrusion par force brute et le trafic des bots malveillants. En pratique, l'objectif est de restreindre l'accès SSH, d'ouvrir les services Web de manière contrôlée, de limiter le trafic par des requêtes suspectes, de surveiller les journaux et, si possible, de filtrer le trafic à l'aide de protections supplémentaires telles que le CDN/WAF avant qu'il atteigne le serveur.

Lorsque vous connectez un serveur web à Internet, en quelques minutes, vous pouvez faire face à des scans de ports, des tentatives SSH, des bots vulnérables et des agents utilisateurs falsifiés. Pour les configurations exécutant WordPress, e-commerce, panels, API ou serveurs de jeu, un pare-feu n'est pas seulement une préférence technique, mais est essentiel pour la continuité. Dans ce guide, nous allons établir, étape par étape, une architecture de pare-feu applicable sur des serveurs Linux ; nous aborderons UFW, firewalld, nftables, Fail2ban, le pare-feu d'application Web et les stratégies de réduction des DDoS.

Commençons par un fait important : un pare-feu local ne peut pas arrêter à lui seul des attaques DDoS de grande envergure. Si une attaque de 20 Gbps, 80 Gbps ou plus atteint un centre de données ou la colonne vertébrale du réseau, les paquets peuvent saturer la bande passante avant d'atteindre l'ensemble de règles de votre système d'exploitation. C'est pourquoi la bonne approche est la sécurité en couches : une protection DDoS au niveau du fournisseur, un CDN/WAF, un pare-feu de système d'exploitation, une limitation de taux des applications et une analyse régulière des journaux doivent travailler ensemble. Pour un choix d'infrastructure approprié, vous pouvez consulter la page Solutions de serveur VPS et VDS Hostragons et pour les options d'hébergement sécurisé côté site web, vous pouvez faire un lien vers la page Packages d'hébergement web Hostragons.

À Quoi Sert un Pare-feu de Serveur ?

Le pare-feu de serveur est une couche de sécurité qui filtre le trafic réseau en fonction de l'IP source, de l'IP cible, du port, du protocole, de l'état de connexion et, dans certains cas, des caractéristiques des paquets. Par exemple, pour votre site web, les ports 80 et 443 doivent être ouverts, mais le port de la base de données, 3306, ne doit pas être visible sur Internet. Au lieu de permettre à tout le monde d'essayer de se connecter par le port 22 pour SSH, il est plus sûr d'autoriser l'accès uniquement à partir de l'adresse IP de votre bureau.

L'objectif principal d'un pare-feu n'est pas d'éliminer magiquement toutes les attaques. L'objectif véritable est de réduire la surface d'attaque. Plus la surface d'attaque est petite, moins l'attaquant aura d'options pour essayer de pénétrer votre système. Par exemple, sur un nouveau serveur Linux, SSH, le panneau web, le service de messagerie, la base de données, l'agent de surveillance et les services de test peuvent rester ouverts simultanément. Chacun d'eux produit un risque distinct. Un bon pare-feu est configuré selon le principe "refuser par défaut, permettre ce qui est nécessaire".

Comprendre les DDoS et le Trafic des Bots

Pourquoi les Attaques DDoS Sont-elles Différentes ?

Les attaques DDoS, ou attaques par déni de service distribué, visent à rendre un service objectif inaccessibles en submergeant celui-ci de trafic provenant de nombreuses sources. L'attaque peut saturer la bande passante, épuiser les ressources CPU et RAM du serveur ou déclencher des opérations coûteuses au niveau de l'application. Par exemple, un petit serveur d'application recevant 50 000 requêtes HTTP par seconde peut devenir incapable de répondre, même sans saturation de la ligne, en raison de PHP-FPM, de Node.js ou d'une base de données connectée.

Les Bots Sont-ils Toujours Mauvais ?

Non. Googlebot, Bingbot et certains bots de suivi sont bénéfiques. Cependant, les bots malveillants effectuent des analyses de panneaux de contrôle, recherchent des répertoires ouverts, du spam de formulaires, du vol de contenu, abusent de XML-RPC, créent de faux comptes et tentent de se connecter. Par conséquent, l'objectif dans la gestion des bots n'est pas de bloquer tous les bots, mais de faire une distinction selon leur comportement. Un taux d'erreur élevé, de nombreuses requêtes en très peu de temps, des en-têtes qui ne se comportent pas comme de vrais navigateurs et des modèles d'URL suspects sont des signaux importants.

Liste de Contrôle Avant de Commencer l'Installation

Lors de la rédaction d'une règle de pare-feu sur un serveur en direct, le plus grand risque est de se verrouiller hors du serveur. C'est pourquoi il est nécessaire de faire une brève préparation avant d'apporter des modifications. La liste de contrôle suivante est une approche sécurisée souvent utilisée dans les environnements de production.

  • Ne fermez pas la session SSH active ; testez avec un second terminal.
  • Assurez-vous que votre fournisseur de serveur offre un accès console, VNC ou de récupération.
  • Listez les ports ouverts existants : examinez la sortie de ss -tulpn ou netstat -tulpn.
  • Notez quels ports sont utilisés par les services web, mail, DNS, base de données, panneau et surveillance.
  • Si vous utilisez IPv6, planifiez également les règles de pare-feu IPv6.
  • Appliquez d'abord les règles de permis (allow), puis celles de blocage (deny).
  • Assurez-vous que l'ensemble de règles est permanent ; il ne doit pas se perdre lors du redémarrage du serveur.

Par exemple, sur un serveur typique qui héberge uniquement un site web, les ports qui doivent généralement être ouverts sont souvent 80, 443 et un port SSH limité. S'il n'y a pas de serveur mail en fonctionnement, les ports 25, 465, 587 et 993 ne doivent pas rester ouverts. Si la base de données n'est utilisée que depuis le même serveur, les ports 3306 ou 5432 doivent rester fermés au monde extérieur.

Quel Outil de Pare-feu Devez-vous Choisir ?

Dans le monde Linux, plusieurs outils existent, et la plupart gèrent la même infrastructure de filtrage de base avec des niveaux de facilité d'utilisation variés. Pour les débutants, UFW est simple et rapide. Dans les systèmes basés sur Red Hat ou d'entreprise, firewalld est courant. Pour des scénarios plus avancés, nftables offre une structure moderne et flexible. Le tableau suivant facilite votre choix.

Quel Outil de Pare-feu Devez-vous Choisir ?
OutilUtilisation IdéaleAvantagePoint d'Attention
UFWServeurs web simples basés sur Ubuntu et DebianSyntaxe facile, installation rapidePeut être limité dans des ensembles de règles très complexes
firewalldAlmaLinux, Rocky Linux, CentOS Stream, RHELLogique de zones, règles persistantes, profils de serviceIl est important de bien comprendre la différence entre runtime et permanent
nftablesSécurité réseau avancée sous LinuxModerne, performant, flexibleUne écriture incorrecte de règles peut entraîner des interruptions d'accès
Groupes de sécurité cloudEnvironnements VPS, serveurs cloud et centres de donnéesFiltre le trafic avant qu'il n'atteigne le serveurDoit être utilisé en complément du pare-feu de l'OS, et non comme un remplacement
WAF/CDNAttaques d'application web et HTTPRéduit le bot, les inondations HTTP et les analyses de vulnérabilitésUne bonne configuration DNS et IP réelle est nécessaire

Installation du Pare-feu du Serveur Étape par Étape

1. Identifiez les Ports et Services Ouverts

La première étape consiste à voir ce qui est ouvert. La commande ss -tulpn sur un serveur Linux montre quels services écoutent sur quels ports. Par exemple, si nginx écoute sur 0.0.0.0:80 et 0.0.0.0:443, cela signifie que le trafic web est accepté sur toutes les interfaces. Si MariaDB écoute sur 0.0.0.0:3306, cela est généralement risqué ; la plupart des sites web devraient faire fonctionner leur base de données sur 127.0.0.1.

Ici, la règle pratique est la suivante : aucun service qui n'a pas besoin d'être accessible depuis Internet ne doit écouter sur 0.0.0.0. Il est préférable de corriger d'abord la configuration du service, puis de le bloquer avec le pare-feu. Parce que même si le pare-feu est désactivé, le service ne doit pas être accessible depuis l'extérieur.

2. Définissez la Politique par Défaut sur Refus

Dans les ensembles de règles sécurisées, le trafic entrant par défaut est refusé, tandis que le trafic sortant est ouvert en fonction des besoins. Cette approche empêche les services nouvellement établis de s'ouvrir accidentellement sur Internet. Sur un serveur Ubuntu utilisant UFW, la logique est la suivante : d'abord autoriser SSH, puis ouvrir 80 et 443, ensuite définir la politique par défaut sur deny pour le trafic entrant et activer le pare-feu.

Le flux d'exemple serait : autoriser l'adresse IP de l'administrateur pour SSH, ouvrir le trafic HTTP et HTTPS, fermer les ports inutiles, puis activer. Ne pas donner d'autorisation SSH avant d'ouvrir le pare-feu est l'une des erreurs les plus courantes, en particulier sur les serveurs distants.

3. Limitez l'Accès SSH

SSH est l'un des services les plus ciblés par les attaquants. Un serveur avec le port par défaut 22 ouvert peut voir des centaines voire des milliers de tentatives de mots de passe par jour. L'approche la plus sécurisée consiste à restreindre l'accès SSH à certaines adresses IP. Si vous avez une IP fixe, autorisez uniquement l'adresse IP de votre bureau ou de votre VPN. S'il n'y a pas d'IP fixe, utilisez au moins l'authentification par clé et désactivez l'entrée de mot de passe.

  • Désactivez l'entrée SSH directe avec root.
  • Utilisez des clés SSH au lieu de mots de passe.
  • Limitez les utilisateurs avec AllowUsers ou AllowGroups.
  • Bloquez automatiquement les tentatives infructueuses avec Fail2ban.
  • Si vous utilisez un panneau de contrôle, soumettez également le port du panneau à la restriction IP.

Changer de port ne fournit pas de sécurité en soi, mais peut réduire le bruit des bots automatiques. Cependant, la véritable protection est fournie par la restriction IP, une authentification forte et la surveillance des journaux.

4. Ouvrez les Ports Web de Manière Contrôlée

Pour la plupart des serveurs publiant des sites web, les ports 80 et 443 sont nécessaires. Cependant, de nos jours, 443, c'est-à-dire HTTPS, doit être le port principal, tandis que 80 ne doit être utilisé que pour les redirections HTTPS. Les sites sans certificat SSL nuisent à la confiance des utilisateurs et aux performances en SEO. À ce point, le lien Certificats SSL Hostragons est une opportunité de lien interne naturel pour orienter le lecteur vers l'installation sécurisée de HTTPS.

En ouvrant les ports web, faites attention à la façon dont l'IP se comporte. Si vous utilisez un CDN ou un proxy inverse, il est préférable de permettre au serveur d'accepter le trafic sur les ports 80 et 443 uniquement en provenance des plages IP CDN, plutôt que de l'ouvrir directement à l'ensemble d'Internet. Ainsi, même si un attaquant connaît l'adresse IP réelle du serveur, il ne peut pas accéder directement au service web.

5. Fermez les Services de Base de Données et Internes à Internet

MySQL, MariaDB, PostgreSQL, Redis, Elasticsearch, MongoDB et d'autres services exposés à Internet présentent un risque sérieux. Le manque d'authentification pour Redis, un accès non autorisé aux index pour Elasticsearch ou un port de gestion ouvert pour MongoDB ont, dans le passé, conduit à de nombreuses fuites de données. Ces services doivent idéalement écouter seulement sur localhost ou un réseau privé.

Par exemple, pour un site WordPress opérant sur le même serveur, il est suffisant que la base de données fonctionne sur 127.0.0.1. Si vous utilisez un serveur d'application séparé pour la base de données, autorisez uniquement l'adresse IP spéciale du serveur d'application. Garder l'accès 3306 ou 5432 ouvert au grand public est une erreur connue que les bots explorent constamment.

6. Bloquez les Tentatives de Brute Force avec Fail2ban

Fail2ban surveille les fichiers journaux pour détecter les tentatives répétées de connexion infructueuse et bloque temporairement l'adresse IP concernée. Des définitions de jail peuvent être faites pour SSH, nginx, Apache, Postfix, Dovecot, le login de WordPress et certains services de panneau. Par exemple, bloquer l'IP ayant effectué 5 tentatives échouées de SSH en 10 minutes pendant 1 heure est un début simple mais efficace.

Faites attention à l'utilisation de règles excessivement agressives dans la configuration de Fail2ban. Un mauvais modèle de journal peut également bloquer de véritables utilisateurs. C'est pourquoi, dans les premières étapes, il est plus sûr de garder la valeur de bantime raisonnable, de surveiller les journaux et d'appliquer un durcissement progressif par la suite.

7. Ajoutez des Limites de Taux et des Restrictions de Connexion

La limitation de taux au niveau du système d'exploitation peut aider contre les attaques DDoS et le trafic de bots. Par exemple, si un nombre excessif de nouvelles connexions provient de la même adresse IP par seconde, une limite peut être appliquée. Du côté du serveur web, pour nginx, les modules limit_req et limit_conn peuvent être utilisés, tandis que pour Apache, mod_evasive ou des solutions similaires sont disponibles. Du côté de l'application, des limites de taux doivent également être appliquées pour les logins, les recherches, le panier, les paiements et les points de terminaison API.

Un exemple concret : sur une page de connexion, 10 tentatives par minute pour une seule IP peuvent être raisonnables. Sur un point de terminaison de recherche, 2 à 5 requêtes par seconde peuvent suffire. Si vous fournissez une API, des limites de jetons basées sur les utilisateurs, d'IP et d'analyse comportementale doivent être concevables ensemble. Ainsi, l'attaquant ne pourra pas simplement changer d'IP pour dépasser l'ensemble de limites.

Scénario d'Installation Sécurisée Exemple avec UFW

Sur un serveur web basé sur Ubuntu ou Debian, un scénario d'installation sécurisée de départ peut être établi de cette manière : d'abord, vérifiez les services existants, autorisez l'accès SSH depuis votre adresse IP d'administrateur, ouvrez les ports 80 et 443, refusez par défaut le trafic entrant et vérifiez l'état d'UFW. Si l'accès SSH ne peut pas être limité à une IP fixe, vous pouvez temporairement autoriser SSH depuis toutes les IP et ensuite passer à une solution VPN ou d'IP fixe.

Les décisions d'exemple sont les suivantes : 203.0.113.10 est l'adresse IP de l'administrateur. SSH ne doit être autorisé que depuis cette IP. Le trafic web doit rester ouvert sur 80 et 443 pour tout le monde. La base de données, Redis, les ports de panneau et de test doivent rester fermés. Cette structure est un bon point de départ pour nombre de sites web d'entreprise de petite et moyenne taille. Pour assurer un bon routage au niveau du domaine et du DNS, un lien vers la page Vérification de domaine et enregistrement Hostragons peut être intégré.

Logique des Zones avec firewalld

firewalld est couramment utilisé sur les serveurs basés sur AlmaLinux, Rocky Linux et RHEL. firewalld fonctionne avec le concept de zones. La zone publique est utilisée pour les interfaces accessibles à Internet, la zone de confiance pour les réseaux privés fiables, et la zone drop pour supprimer silencieusement le trafic indésirable. Le point le plus important est la différence entre les règles runtime et permanentes. Une règle runtime est appliquée instantanément mais peut disparaître au redémarrage ; une règle permanente est durable mais peut nécessiter un rechargement.

Dans des environnements d'entreprise, utiliser des définitions basées sur des services avec firewalld facilite les opérations. Par exemple, vous pouvez ouvrir les services http et https sur la zone publique, et vous assurer que le service ssh est accessible uniquement depuis certaines adresses IP sources. Si le réseau de gestion, le réseau de sauvegarde et le trafic utilisateur sont sur des interfaces distinctes, la structure des zones améliore la sécurité et la lisibilité.

CDN, WAF et Protection DDoS au Niveau du Fournisseur

Le pare-feu local prend des décisions après que les paquets ont atteint le serveur. Dans le cas de grandes attaques DDoS, l'objectif est de filtrer le trafic avant qu'il n'atteigne le serveur. C'est pourquoi le CDN, WAF et la protection DDoS au niveau du fournisseur sont critiques. Le CDN délivre des contenus statiques depuis des emplacements de périphérie, le WAF filtre les requêtes malveillantes au niveau de l'application, et la protection au niveau du fournisseur absorbe ou nettoie les attaques volumineuses au niveau du réseau.

Dans le modèle idéal, vos enregistrements DNS passent par le CDN, l'adresse IP réelle de votre serveur est cachée, et votre pare-feu de serveur n'accepte que les adresses IP du CDN sur 80 et 443. Les ports de gestion ne sont accessibles que via VPN ou IP fixe. Un tel modèle réduit la probabilité d'attaques directes sur l'IP et vous permet de filtrer le trafic des bots avant qu'il n'atteigne l'application. Pour des contenus qui abordent simultanément la sécurité web et la performance, le lien Guides d'accélération et de sécurité de site Web peut être utilisé.

Mesures de Sécurité au Niveau de l'Application Contre les Bots

Mesures de Sécurité au Niveau de l'Application Contre les Bots

Le blocage des bots ne se limite pas à une liste noire d'IP. Les bots modernes peuvent utiliser des proxies, des réseaux mobiles, des IP de centres de données et des agents utilisateurs changeants. C'est pourquoi une approche basée sur le comportement est nécessaire. Un grand nombre de tentatives de connexion en peu de temps depuis la même IP, une exploration générant constamment des 404, une forte densité de wp-login.php ou xmlrpc.php, un modèle de clics différent de celui d'un utilisateur normal et des en-têtes suspects doivent être analysés.

  • Utilisez des limites de taux sur les formulaires de connexion et d'inscription.
  • Bloquez ou limitez l'accès XML-RPC non nécessaire.
  • Protégez le panneau d'administration avec une URL différente, des restrictions IP et une authentification multifactorielle.
  • Filtrez les modèles d'agent utilisateur et de référent suspects au niveau de WAF.
  • Utilisez l'équilibrage des mécanismes de vérification CAPTCHA ou invisibles sur les formulaires.
  • Ajoutez des vérifications pour les clés, signatures, limites et timestamps sur les points de terminaison de l'API.

Il est crucial de ne pas altérer l'expérience utilisateur dans la gestion des bots. Des CAPTCHAs excessifs, un blocage agressif ou des restrictions de pays erronées peuvent nuire à vos véritables clients. Par conséquent, la mesure, les tests et le renforcement progressif sont les meilleurs moyens.

Surveiller les Journaux et les Règles d'Alarme

Pensar que l'installation est terminée est une erreur courante. Un pare-feu est un système vivant qui doit être surveillé régulièrement. Les tentatives SSH dans auth.log ou secure, les volumes de requêtes anormaux dans les journaux d'accès nginx, l'augmentation des erreurs 404 et 500 dans les journaux d erreurs, la surveillance de l'utilisation du CPU et le nombre de connexions doivent être vérifiés. Même une simple alarme peut vous faire gagner des minutes lorsque une attaque commence.

Les seuils d'exemple pour débuter peuvent être les suivants : plus de 100 requêtes 404 depuis la même IP en 5 minutes, plus de 20 tentatives sur la page de login en 1 minute, une utilisation du CPU dépassant 90% pendant 10 minutes, et le nombre de connexions multiplié par 3 par rapport à la normale. Ces seuils varient selon chaque site ; l'important est de connaître votre profil de trafic normal.

Erreurs Courantes et Moyens de les Éviter

  • Activer le pare-feu sans autorisation SSH : Cela peut vous faire perdre l'accès à un serveur distant. Testez toujours avec une seconde session.
  • Oublier l'IPv6 : Un service peut rester ouvert via IPv6 lorsque la partie IPv4 est fermée.
  • Laisser la base de données ouverte sur Internet : Des ports comme 3306, 5432, 6379 et 9200 sont constamment explorés par des bots.
  • Utiliser un CDN tout en laissant l'IP réelle ouverte : L'attaquant peut contourner le CDN et attaquer directement le serveur.
  • Modifier les règles sans documentation : En cas d'urgence, comprendre quel règle fait quoi devient difficile.
  • Ne pas avoir de plan d'accès de secours : L'absence d'accès à la console avec une règle incorrecte peut prolonger les interruptions.

Exemple de Politique de Pare-feu Pratique

Pour un petit site web d'entreprise, une politique résumée qui pourrait être appliquée est la suivante : le trafic entrant est par défaut bloqué ; 443 est ouvert à tous les visiteurs ; 80 est ouvert uniquement pour les redirections HTTPS ; SSH n'est accessible que via un VPN ou une adresse IP d'administrateur fixe ; la base de données est localisée sur localhost ou dans un réseau privé ; si un CDN est utilisé, 80 et 443 ne sont accessibles qu'aux plages IP CDN ; Fail2ban surveille les tentatives de login SSH et Web ; les journaux sont envoyés à un outil de surveillance centralisé.

Pour un site e-commerce de taille moyenne, en plus, les IP de callback pour les paiements sont autorisées, le panneau de contrôle est placé derrière un VPN, des quotas basés sur les utilisateurs sont appliqués pour l'API, des règles de SQL injection et XSS sont activées sur le WAF, et un plan de filtrage temporaire basé sur le pays ou ASN est préparé. Il est essentiel que ce plan soit écrit ; appliquer une procédure prédéfinie plutôt que de prendre une décision pendant une attaque réduit le temps d'arrêt.

Tests : Les Règles Fonctionnent-elles Réellement ?

Des tests doivent absolument être effectués après l'installation du pare-feu. Effectuez un scan des ports ouverts depuis un réseau différent, vérifiez que l'accès SSH ne fonctionne que depuis les IP autorisées, vérifiez que le site est accessible via HTTPS, assurez-vous que le port de la base de données est fermé à l'extérieur. Si vous utilisez un CDN, vérifiez aussi que l'adresse IP réelle du serveur est bien bloquée en envoyant une requête HTTP directe.

Durant le processus de test, n'effectuez pas de scans agressifs qui pourraient endommager les systèmes de production. L'objectif est de réaliser une validation sécurisée. De plus, après chaque modification, exportez ou notez l'ensemble de règles. Ainsi, il sera plus facile de revenir à une configuration saine en cas de problème.

Plan de Maintenance et de Mise à Jour

La sécurité du serveur n'est pas une installation ponctuelle, mais un processus de maintenance régulier. Lorsqu'un nouveau service est ajouté, le besoin en ports doit être réévalué, et les autorisations liées aux services obsolètes doivent être supprimées. Les mises à jour de sécurité doivent être appliquées à temps et les journaux doivent être contrôlés périodiquement. Il est judicieux de faire un contrôle des ports ouverts au moins une fois par mois, et de réexaminer l'ensemble de règles du pare-feu tous les trois mois.

Un plan de sauvegarde est également une partie intégrante de la stratégie de sécurité. Une attaque DDoS peut interrompre l'accès, mais un ransomware ou un accès non autorisé peut mener à une perte de données. Un hébergement sécurisé, un SSL, la gestion de noms de domaine et des sauvegardes doivent être pensés ensemble. Dans ce contexte, les contenus sur À prendre en compte lors du choix d'un hébergement sécurisé et comment installer le certificat SSL sont des liens de continuité naturels.

Conclusion

La configuration d'un pare-feu de serveur ne rend pas le serveur totalement invisible face aux attaques DDoS et aux bots ; elle réduit cependant considérablement la surface d'attaque, diminue le risque d'accès non autorisé et vous permet de réagir de manière plus contrôlée aux événements. Le meilleur résultat est obtenu grâce à des protections DDoS au niveau du fournisseur, CDN/WAF, une politique de ports stricte, des restrictions SSH, un système Fail2ban, une limitation de taux et une surveillance régulière des journaux, tous mis en œuvre ensemble.

Si vous lancez un nouveau projet, il est plus facile de planifier la politique du pare-feu dès le départ plutôt que de le corriger par la suite. En évaluant vos besoins en sécurité lors de l'examen de votre infrastructure serveur, hébergement, domaine et SSL sur Hostragons, vous pouvez créer un environnement web plus résilient. Si nécessaire, commencez avec une petite liste de contrôle : fermez les ports ouverts, limitez SSH, rendez HTTPS obligatoire et surveillez les journaux.

Questions Fréquemment Posées

Le pare-feu du serveur empêche-t-il totalement les attaques DDoS ?

Non. Un pare-feu local peut réduire les attaques de petite taille et certains types d'attaques au niveau des protocoles, mais pour les attaques DDoS de grande envergure, une protection DDoS au niveau du fournisseur, un CDN et un WAF doivent être utilisés.

Quels ports doivent rester ouverts sur un serveur web ?

Sur un serveur web typique, les ports 80 et 443 doivent rester ouverts. Le port SSH ne doit être autorisé que pour les adresses IP d'administrateur. Les ports de base de données et les services internes doivent rester fermés à Internet.

Dois-je utiliser UFW ou firewalld ?

Pour Ubuntu et Debian, UFW offre un début plus simple. firewalld est habituel dans les systèmes basés sur AlmaLinux, Rocky Linux et RHEL. Dans des scénarios avancés et spécifiques, nftables pourrait être privilégié.

Puis-je arrêter le trafic des bots uniquement en bloquant les IP ?

En général, non. Les bots modernes utilisent diverses IP et des proxies. En plus du blocage d'IP, des limites de taux, des règles WAF, l'analyse comportementale, CAPTCHA et des quotas spécifiques à l'application devraient être utilisés.

Quel est le plus grand risque lors de la configuration du pare-feu ?

Le plus grand risque est de perdre l'accès SSH à cause d'une règle incorrecte. Par conséquent, vous devez d'abord définir les autorisations SSH, tester avec une seconde session et vous assurer qu'il y a un accès console du fournisseur.

Partagez cet article :

L'équipe Hostragons

Des guides actualisés de notre équipe d'experts sur l'hébergement, les serveurs et les noms de domaine. Trouvons ensemble la solution idéale pour votre projet.

Contactez-nous