Maison Opération et maintenance exploitation et maintenance Linux Techniques de renforcement de la sécurité réseau pour la création de serveurs Web sous CentOS 7

Techniques de renforcement de la sécurité réseau pour la création de serveurs Web sous CentOS 7

Aug 05, 2023 pm 01:12 PM
centos web服务器 网络安全 搭建 加固技巧

Conseils pour renforcer la sécurité du réseau pour la création de serveurs Web sous CentOS 7

Les serveurs Web constituent une partie importante de l'Internet moderne, il est donc très important de protéger la sécurité des serveurs Web. En renforçant la sécurité du réseau, vous pouvez réduire les risques et éviter les attaques potentielles. Cet article présentera les techniques de renforcement de la sécurité du réseau couramment utilisées lors de la création de serveurs Web sur CentOS 7 et fournira des exemples de code correspondants.

  1. Mettre à jour le système et les logiciels
    Tout d'abord, assurez-vous que votre système et vos logiciels sont à jour. Vous pouvez utiliser la commande suivante pour mettre à jour les packages sur CentOS 7 :
sudo yum update
Copier après la connexion
  1. Désactiver les services inutiles
    Afin d'améliorer la sécurité du système, certains services inutiles doivent être désactivés. Vous pouvez utiliser la commande suivante pour afficher les services actuellement installés :
sudo systemctl list-unit-files --type=service | grep enabled
Copier après la connexion

Si nécessaire, vous pouvez utiliser la commande suivante pour arrêter et désactiver le service correspondant. Par exemple, si vous n'avez pas besoin d'utiliser le serveur FTP, vous pouvez arrêter et désactiver vsftpd :

sudo systemctl stop vsftpd
sudo systemctl disable vsftpd
Copier après la connexion
  1. Configurer le pare-feu
    La configuration du pare-feu est l'une des mesures importantes pour protéger le serveur Web. Sur CentOS 7, firewalld peut être utilisé pour gérer les pare-feu. Voici quelques règles de pare-feu couramment utilisées :

Autoriser le trafic HTTP et HTTPS vers le serveur :

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
Copier après la connexion

Autoriser les connexions SSH dans le serveur :

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
Copier après la connexion

Limiter le nombre de connexions entrantes :

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="0.0.0.0/0" limit value="5/m" accept'
sudo firewall-cmd --reload
Copier après la connexion
  1. Utiliser HTTPS pour crypter les communications
    HTTPS est un protocole de sécurité qui protège les communications entre un serveur Web et un client en utilisant le cryptage SSL ou TLS. Vous pouvez utiliser l'outil Certbot pour générer et configurer automatiquement un certificat SSL pour votre site Web. Voici les exemples de commandes pour installer et configurer Certbot sur CentOS 7 :

Tout d'abord, installez Certbot et le plugin Certbot Nginx :

sudo yum install certbot python2-certbot-nginx
Copier après la connexion

Ensuite, activez SSL pour votre site Web :

sudo certbot --nginx
Copier après la connexion
  1. Installez et configurez le pare-feu d'application Web
    Web Un pare-feu applicatif (WAF) peut détecter et bloquer les attaques contre les applications Web. Sur CentOS 7, ModSecurity est un outil WAF couramment utilisé. Voici les exemples de commandes pour installer et configurer ModSecurity sur CentOS 7 :

Tout d'abord, installez les modules ModSecurity et Nginx :

sudo yum install mod_security mod_security_crs nginx-mod-http-modsecurity
Copier après la connexion

Ensuite, activez ModSecurity :

sudo sed -i 's/SecRuleEngine DetectionOnly/SecRuleEngine On/' /etc/httpd/conf.d/mod_security.conf
Copier après la connexion

Enfin, redémarrez Nginx :

sudo systemctl restart nginx
Copier après la connexion
Copier après la connexion
  1. Configurer la protection de connexion
    Pour protéger la page de connexion du serveur Web, vous pouvez restreindre les adresses IP qui accèdent à la page de connexion. Voici un exemple de code pour configurer la protection de connexion à l'aide de Nginx :

Modifiez le fichier de configuration Nginx :

sudo nano /etc/nginx/nginx.conf
Copier après la connexion

Ajoutez le code suivant dans le bloc "http" :

map $remote_addr $limited_access {
    192.168.1.1     '';
    10.0.0.0/24     '';
    default         1;
}

server {
    ...
    location /login {
        deny all;
        allow $limited_access;
        auth_basic "Restricted Access";
        auth_basic_user_file /etc/nginx/.htpasswd;
    }
}
Copier après la connexion

Enregistrez et quittez le fichier de configuration. Créez ensuite un nom d'utilisateur et un mot de passe pour la vérification de la connexion :

sudo htpasswd -c /etc/nginx/.htpasswd username
Copier après la connexion

Enfin, redémarrez Nginx :

sudo systemctl restart nginx
Copier après la connexion
Copier après la connexion

Cet article présente les techniques de renforcement de la sécurité réseau couramment utilisées lors de la création de serveurs Web sous CentOS 7. Vous pouvez améliorer la sécurité du réseau de votre serveur Web en mettant à jour votre système et vos logiciels, en désactivant les services inutiles, en configurant des pare-feu, en cryptant les communications à l'aide de HTTPS, en installant et en configurant des pare-feu d'applications Web et en configurant la protection de connexion. J'espère que les conseils ci-dessus vous seront utiles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment saisir le chinois en centos Comment saisir le chinois en centos Apr 07, 2024 pm 08:21 PM

Les méthodes d'utilisation de la saisie chinoise dans CentOS incluent : l'utilisation de la méthode de saisie fcitx : installez et activez fcitx, définissez les touches de raccourci, appuyez sur les touches de raccourci pour changer de méthode de saisie et saisissez le pinyin pour générer des mots candidats. Utiliser la méthode de saisie iBus : installez et activez iBus, définissez les touches de raccourci, appuyez sur les touches de raccourci pour changer de méthode de saisie et saisissez le pinyin pour générer des mots candidats.

Comment lire les fichiers du disque USB dans centos7 Comment lire les fichiers du disque USB dans centos7 Apr 07, 2024 pm 08:18 PM

Pour lire les fichiers du disque U dans CentOS 7, vous devez d'abord connecter le disque U et confirmer son nom de périphérique. Ensuite, suivez les étapes suivantes pour lire le fichier : Montez la clé USB : mount /dev/sdb1 /media/sdb1 (remplacez "/dev/sdb1" par le nom réel du périphérique) Parcourez le fichier de la clé USB : ls /media /sdb1; cd /media /sdb1/répertoire; nom du fichier cat

Conseils d'utilisation de SCP : exclure les fichiers de manière récursive Conseils d'utilisation de SCP : exclure les fichiers de manière récursive Apr 22, 2024 am 09:04 AM

On peut utiliser la commande scp pour copier en toute sécurité des fichiers entre les hôtes du réseau. Il utilise ssh pour le transfert de données et l'authentification. La syntaxe typique est la suivante : scpfile1user@host:/path/to/dest/scp -r/path/to/source/user@host:/path/to/dest/scp exclure les fichiers. Je ne pense pas que vous puissiez le faire lorsque vous utilisez la commande scp. Filtrez ou excluez des fichiers. Cependant, il existe une bonne solution pour exclure le fichier et le copier en toute sécurité à l'aide de ssh. Cette page explique comment filtrer ou exclure des fichiers lors de la copie récursive de répertoires à l'aide de scp. Comment utiliser la commande rsync pour exclure des fichiers La syntaxe est : rsyncav-essh-

Comment configurer la passerelle dans Centos Comment configurer la passerelle dans Centos Apr 07, 2024 pm 08:51 PM

Pour configurer CentOS en tant que passerelle, vous devez effectuer les étapes suivantes : 1. Configurez l'interface réseau et ajoutez la valeur GATEWAY ; 2. Définissez la passerelle par défaut et spécifiez les informations DNS 3. Démarrez le service réseau ; connexion ; 5. Configurez le pare-feu (facultatif) Sélectionner) pour autoriser le trafic via la passerelle.

Comment installer la méthode de saisie chinoise sous Linux Comment installer la méthode de saisie chinoise sous Linux Apr 12, 2024 am 10:57 AM

Étapes d'installation de la méthode de saisie chinoise : Déterminez la version de distribution : Ubuntu, Fedora, CentOS, etc. Installez le package de la méthode de saisie : Ubuntu : sudo apt install ibus-pinyin Fedora : sudo dnf install ibus-pinyin CentOS : sudo yum install ibus-pinyin Configurez la méthode de saisie : Déplacez Pinyin en haut de la liste. Démarrez la méthode de saisie : appuyez sur Ctrl + Espace. Testez la méthode de saisie : à l'aide d'un éditeur de texte, essayez de taper du chinois et vérifiez que les caractères chinois sont corrects.

Comment ouvrir la touche de raccourci du terminal Linux Comment ouvrir la touche de raccourci du terminal Linux Apr 11, 2024 pm 06:33 PM

Touche de raccourci du terminal Linux ouvert : Ctrl + Alt + T. D'autres méthodes incluent via l'interface graphique ou la ligne de commande. Vous pouvez également personnaliser les touches de raccourci du terminal.

Construire un serveur Git sous CentOS Construire un serveur Git sous CentOS Apr 15, 2024 pm 07:13 PM

1. Tout d'abord, vous devez installer Git. Vous pouvez utiliser la source yum pour l'installer en ligne : [root@localhostDesktop]#yuminstall-ygit2 Créez un utilisateur git pour exécuter le service git addusergit3. /data/git/learngit.git comme notre référentiel git [root@localhostgit]#gitinit--barelearngit.gitInitializedemptyGitrepositoryin/data/git/learngit.git/ exécutez la commande ci-dessus

Comment les fonctions C++ implémentent-elles la sécurité réseau dans la programmation réseau ? Comment les fonctions C++ implémentent-elles la sécurité réseau dans la programmation réseau ? Apr 28, 2024 am 09:06 AM

Les fonctions C++ peuvent assurer la sécurité du réseau dans la programmation réseau. Les méthodes incluent : 1. L'utilisation d'algorithmes de cryptage (openssl) pour crypter la communication ; 2. L'utilisation de signatures numériques (cryptopp) pour vérifier l'intégrité des données et l'identité de l'expéditeur ; 3. La défense contre les attaques de scripts inter-sites ; ( htmlcxx) pour filtrer et nettoyer les entrées de l'utilisateur.

See all articles