GNU/Linux >> Tutoriels Linux >  >> Linux

Comment bloquer un port à l'aide d'un pare-feu sous Linux

Un pare-feu est soit un logiciel, soit, dans certains cas, un système de sécurité matériel pour les réseaux. Il surveille automatiquement le trafic entrant et sortant sur le système et bloque certains types de flux de données en fonction de règles préconfigurées.

Sous Linux, Firewalld et UFW sont deux des logiciels de pare-feu les plus populaires. Ils sont utilisés pour toutes sortes de blocages de trafic; du blocage d'un certain site Web au blocage d'un serveur spécifique.

Aujourd'hui, nous allons apprendre à utiliser ces deux pare-feu pour bloquer un port spécifique sous Linux.

Répertorier les ports ouverts sous Linux

Exécutez la commande suivante pour trouver les ports ouverts sous Linux :

$ ss -tuln | grep LISTEN

A titre d'exemple, nous allons essayer de bloquer le port 22 (qui est utilisé par SSH) en utilisant les deux pare-feux.

Bloquer un port à l'aide d'un pare-feu

Pare-feu n'est pas disponible dans les distributions Linux par défaut et peut être installé à partir des dépôts officiels.

Installez-le dans Debian , Ubuntu, et des distributions similaires en exécutant :

$ sudo apt install firewalld

Installez-le dans RedHat , Fédora , CentOS, et des distributions similaires en exécutant :

$ sudo yum install firewalld

Vérifiez si le pare-feu a démarré en exécutant :

$ sudo service firewalld status

Maintenant, la syntaxe pour bloquer un port en utilisant Firewalld est :

$ sudo firewall-cmd --remove-port=22/tcp --permanent
$ sudo firewall-cmd --remove-port=22/udp --permanent

Tout d'abord, 'firewall-cmd ' est la commande pour Firewalld; en tant que pare-feu par lui-même fonctionne comme un démon d'écoute en arrière-plan. Deuxièmement, 22 est le port à bloquer et ‘tcp ' et 'udp ' sont le protocole de niveau transport à bloquer sur ce port. Le drapeau '--permanent ' maintient le port bloqué même après un redémarrage.

Exécutez ce qui suit pour que ces modifications aient lieu :

$ sudo firewall-cmd --reload

SSH est maintenant bloqué sur votre système et tout client qui essaie de se connecter via SSH obtiendrez une erreur. Vous pouvez activer SSH à nouveau en exécutant la même commande avec l'argument '--add-port ' au lieu de supprimer.

$ sudo firewall-cmd --add-port=22/tcp --permanent
$ sudo firewall-cmd --add-port=22/udp --permanent

Bloquer un port à l'aide du pare-feu UFW

UFW signifie pare-feu simple et il est disponible par défaut dans les distributions Linux. Tout d'abord, activez UFW avec la commande suivante :

$ sudo ufw enable

Bloquez un port avec la commande suivante :

$ sudo ufw deny 22

Tout SSH les connexions seront bloquées maintenant. Accès au système via SSH entraînera un "Connexion refusée ' erreur.

Pour activer SSH encore une fois, exécutez :

$ sudo ufw allow 22
Conclusion

Dans cet article, nous avons appris à bloquer un port à l'aide de deux pare-feu sous Linux :Firewalld et UFW . Il existe de nombreuses autres options pour bloquer le trafic à l'aide de ces pare-feu; y compris le blocage des seules connexions entrantes mais autorisant les connexions en cours, etc.

Toutes ces options sont expliquées dans les pages man respectives accessibles avec ‘man firewall-cmd ' et 'man ufw '. Merci beaucoup d'avoir lu et faites-nous part de vos réflexions dans les commentaires ci-dessous.


Linux
  1. Comment déboguer des programmes C sous Linux à l'aide de gdb

  2. Comment installer Vagrant sous Linux

  3. Linux - Comment trouver des processus utilisant le port série ?

  4. Comment autoriser ou bloquer le port et l'adresse IP à l'aide de Firewalld, de tables IP et d'UFW sous Linux ?

  5. Comment surveiller le trafic réseau sous Linux à l'aide de vnStat

Comment faire une analyse de port sous Linux

Comment configurer le pare-feu iptables sous Linux

Comment lister les systèmes de fichiers sous Linux à l'aide de Lfs

Comment recadrer et redimensionner des images sous Linux à l'aide de Gwenview

Comment envoyer un ping à un numéro de port sous Linux

Comment chiffrer les périphériques de bloc à l'aide de LUKS sous Linux