Maison Opération et maintenance exploitation et maintenance Linux Sécurité du serveur Linux : utilisez des commandes pour protéger votre système

Sécurité du serveur Linux : utilisez des commandes pour protéger votre système

Sep 08, 2023 am 10:42 AM
linux 服务器 安全

Sécurité du serveur Linux : utilisez des commandes pour protéger votre système

Sécurité du serveur Linux : utilisez des commandes pour protéger votre système

Présentation :

À l'ère d'Internet moderne, la sécurité des serveurs est devenue un sujet crucial. Pour les serveurs utilisant le système d'exploitation Linux, il existe de nombreuses commandes puissantes qui peuvent nous aider à protéger la sécurité du système. Cet article présentera quelques commandes couramment utilisées pour vous aider à améliorer la sécurité de votre serveur Linux.

  1. Protégez votre serveur avec un pare-feu

Un pare-feu est le premier outil pour protéger votre serveur contre les accès non autorisés. Sous Linux, nous pouvons utiliser la commande iptables pour configurer et gérer les règles de pare-feu. Voici quelques exemples de commandes iptables couramment utilisées :

  • Afficher les règles de pare-feu actuelles :
iptables -L
Copier après la connexion
  • Autoriser une adresse IP spécifique à accéder au port 80 :
iptables -A INPUT -p tcp --dport 80 -s 192.168.0.1 -j ACCEPT
Copier après la connexion
  • Bloquer une adresse IP spécifique pour accéder au port 22 (SSH) :
iptables -A INPUT -p tcp --dport 22 -s 192.168.0.2 -j DROP
Copier après la connexion

Ci-dessus Les commandes ne sont que quelques exemples, vous pouvez personnaliser des règles de pare-feu plus complexes en fonction de vos besoins.

  1. Utilisez fail2ban pour vous défendre contre le craquage par force brute

Le craquage par force brute est l'une des méthodes d'attaque courantes utilisées par les pirates. Pour prévenir les attaques par force brute, nous pouvons utiliser fail2ban pour surveiller les tentatives de connexion et bloquer automatiquement les adresses IP malveillantes. Voici des exemples de commandes pour installer et configurer fail2ban sur Ubuntu :

  • Installer fail2ban :
sudo apt-get update
sudo apt-get install fail2ban
Copier après la connexion
  • Créer un fichier de configuration personnalisé :
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
Copier après la connexion
  • Modifier le fichier de configuration (par exemple, changer bantime en 3600) :
sudo nano /etc/fail2ban/jail.local
Copier après la connexion
  • Démarrez le service fail2ban :
sudo systemctl start fail2ban
sudo systemctl enable fail2ban
sudo systemctl status fail2ban
Copier après la connexion

Grâce aux étapes ci-dessus, fail2ban surveillera automatiquement les tentatives de connexion SSH, et si un comportement malveillant est détecté, il bloquera automatiquement l'IP pendant un certain temps.

  1. Utilisez des clés SSH pour vous connecter au lieu de mots de passe

L'utilisation de clés SSH pour vous connecter améliore la sécurité de votre serveur car les clés sont beaucoup plus difficiles à déchiffrer que les mots de passe. Voici un exemple simple de connexion à l'aide d'une clé SSH :

  • Générez une clé SSH :
ssh-keygen -t rsa
Copier après la connexion
  • Copiez la clé publique sur le serveur :
ssh-copy-id username@your_server_ip
Copier après la connexion
  • Modifiez le fichier de configuration SSH pour désactiver la connexion par mot de passe :
sudo nano /etc/ssh/sshd_config
Copier après la connexion

in Trouvé dans ce fichier PasswordAuthentication并将其修改为no.

  • Redémarrer le service SSH :
sudo systemctl restart sshd
Copier après la connexion

Vous pouvez désormais vous connecter à l'aide de votre clé SSH sans saisir de mot de passe.

  1. Mettre à jour le système d'exploitation et les progiciels

La mise à jour régulière du système d'exploitation et des progiciels est une étape critique pour maintenir la sécurité du serveur. Avec les mises à jour, vous bénéficiez des derniers correctifs de sécurité, ainsi que de nouvelles fonctionnalités et améliorations. Voici un exemple de commande pour mettre à jour le système d'exploitation et les packages Ubuntu :

  • Mettre à jour la liste des packages :
sudo apt-get update
Copier après la connexion
  • Mettre à jour les packages installés :
sudo apt-get upgrade
Copier après la connexion
  • Mettre à jour la version du système d'exploitation :
sudo apt-get dist-upgrade
Copier après la connexion
  1. Effectuer des sauvegardes régulières Données importantes

Enfin et surtout, sauvegardez régulièrement les données importantes sur votre serveur. Les sauvegardes peuvent vous aider à récupérer vos données et à réduire les pertes en cas d'attaque de pirate informatique, de panne matérielle ou de tout autre problème. Vous pouvez utiliser la commande rsync pour synchroniser les données sur un serveur distant ou un périphérique de stockage externe. Voici un exemple simple de commande rsync :

rsync -avz /path/to/source username@remote_server:/path/to/destination
Copier après la connexion

Avec la commande ci-dessus, vous pouvez copier le contenu du répertoire source sur un serveur distant ou un emplacement cible spécifié.

Conclusion :

Sécuriser un serveur Linux est une tâche importante et évolutive. Dans cet article, nous présentons quelques commandes et exemples couramment utilisés qui peuvent vous aider à améliorer la sécurité de votre serveur. Cependant, la sécurité du serveur ne repose pas uniquement sur les commandes et la configuration, et nécessite une surveillance et des mises à jour continues. Assurez-vous de prendre les autres mesures de sécurité nécessaires lors de la protection de votre serveur et restez au courant des meilleures pratiques de sécurité.

(Remarque : les exemples de commandes ci-dessus conviennent au système d'exploitation Ubuntu, d'autres distributions Linux peuvent être différentes)

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)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois 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 démarrer Nginx dans Linux Comment démarrer Nginx dans Linux Apr 14, 2025 pm 12:51 PM

Étapes pour démarrer Nginx dans Linux: Vérifiez si Nginx est installé. Utilisez SystemCTL Start Nginx pour démarrer le service NGINX. Utilisez SystemCTL Activer Nginx pour activer le démarrage automatique de Nginx au démarrage du système. Utilisez SystemCTL Status Nginx pour vérifier que le démarrage est réussi. Visitez http: // localhost dans un navigateur Web pour afficher la page de bienvenue par défaut.

Comment vérifier si Nginx est démarré Comment vérifier si Nginx est démarré Apr 14, 2025 pm 01:03 PM

Comment confirmer si Nginx est démarré: 1. Utilisez la ligne de commande: SystemCTl Status Nginx (Linux / Unix), netStat -ano | Findstr 80 (Windows); 2. Vérifiez si le port 80 est ouvert; 3. Vérifiez le message de démarrage NGINX dans le journal système; 4. Utilisez des outils tiers, tels que Nagios, Zabbix et Icinga.

Comment démarrer le serveur Nginx Comment démarrer le serveur Nginx Apr 14, 2025 pm 12:27 PM

Le démarrage d'un serveur Nginx nécessite différentes étapes en fonction des différents systèmes d'exploitation: Système Linux / Unix: Installez le package NGINX (par exemple, en utilisant Apt-Get ou Yum). Utilisez SystemCTL pour démarrer un service NGINX (par exemple, sudo systemctl start nginx). Système Windows: téléchargez et installez les fichiers binaires Windows. Démarrer Nginx à l'aide de l'exécutable Nginx.exe (par exemple, nginx.exe -c conf \ nginx.conf). Peu importe le système d'exploitation que vous utilisez, vous pouvez accéder au serveur IP

Comment résoudre nginx403 Comment résoudre nginx403 Apr 14, 2025 am 10:33 AM

Comment corriger l'erreur interdite Nginx 403? Vérifier les autorisations de fichier ou de répertoire; 2. Vérifier le fichier .htaccess; 3. Vérifiez le fichier de configuration NGINX; 4. Redémarrer Nginx. D'autres causes possibles incluent les règles de pare-feu, les paramètres de Selinux ou les problèmes d'application.

Comment résoudre l'erreur Nginx403 Comment résoudre l'erreur Nginx403 Apr 14, 2025 pm 12:54 PM

Le serveur n'a pas l'autorisation d'accéder à la ressource demandée, ce qui donne une erreur NGINX 403. Les solutions incluent: vérifier les autorisations de fichiers. Vérifiez la configuration .htaccess. Vérifiez la configuration de Nginx. Configurez les autorisations Selinux. Vérifiez les règles du pare-feu. Dépanner d'autres causes telles que les problèmes de navigateur, les défaillances du serveur ou d'autres erreurs possibles.

Comment vérifier si Nginx est démarré? Comment vérifier si Nginx est démarré? Apr 14, 2025 pm 12:48 PM

Dans Linux, utilisez la commande suivante pour vérifier si Nginx est démarré: SystemCTL Status Nginx Juges Basé sur la sortie de la commande: si "Active: Active (Running)" s'affiche, Nginx est démarré. Si "Active: Inactive (Dead)" est affiché, Nginx est arrêté.

Comment nettoyer le journal d'erreur Nginx Comment nettoyer le journal d'erreur Nginx Apr 14, 2025 pm 12:21 PM

Le journal d'erreur est situé dans / var / log / nginx (linux) ou / usr / local / var / log / nginx (macOS). Utilisez la ligne de commande pour nettoyer les étapes: 1. Sauvegarder le journal d'origine; 2. Créez un fichier vide en tant que nouveau journal; 3. Redémarrez le service Nginx. Le nettoyage automatique peut également être utilisé avec des outils tiers tels que Logrotate ou configurés.

Comment résoudre l'erreur Nginx304 Comment résoudre l'erreur Nginx304 Apr 14, 2025 pm 12:45 PM

Réponse à la question: 304 Erreur non modifiée indique que le navigateur a mis en cache la dernière version de ressource de la demande du client. Solution: 1. Effacer le cache du navigateur; 2. Désactiver le cache du navigateur; 3. Configurer Nginx pour permettre le cache client; 4. Vérifier les autorisations du fichier; 5. Vérifier le hachage du fichier; 6. Désactiver le CDN ou le cache proxy inversé; 7. Redémarrez Nginx.

See all articles