Recherche sur le site Web

Oui, vous avez besoin d'un pare-feu sur Linux - voici pourquoi et lequel utiliser


D'emblée, Linux est un système d'exploitation très sécurisé, mais cela signifie-t-il que vous pouvez vous en sortir sans un peu d'aide ? Découvrons-le.

Les principales conclusions de linux-terminal.com

  • Linux est très sécurisé, mais vous devriez quand même avoir un pare-feu.
  • Vous devriez savoir si le matériel de votre FAI (passerelle) utilise un pare-feu.
  • Un des pare-feux Linux les plus simples est UFW et son acolyte GUI, GUFW.

J'utilise Linux depuis presque 30 ans. Au fil des ans, je n'ai rencontré qu'un seul problème de sécurité (un rootkit sur un serveur que j'ai hérité). La raison en est la sécurité renforcée de Linux. Par défaut, il inclut un système de permissions strict et des mécanismes de sécurité (tels qu'AppArmor et SELinux) qui font un travail incroyable pour sécuriser le système d'exploitation.

Mais qu'en est-il du pare-feu ? Vous connaissez les pare-feux, surtout si vous avez utilisé Windows (car le système d'exploitation de Microsoft en a toujours dépendu). Et avant que vous ne le pensiez, peu importe la sécurité de votre navigateur web, ce n'est pas suffisant.

Presque toutes les distributions Linux sont livrées avec un pare-feu prêt à l'emploi. Bizarrement, cependant, certaines distributions sont livrées avec le pare-feu désactivé.

Cela semble contre-intuitif pour un système d'exploitation qui mise sur la sécurité.

La grande question que vous pourriez vous poser est : « Linux a-t-il même besoin d'un pare-feu ? »

Avant de répondre à cette question, je vais te poser quelques questions :

  • Votre machine Linux est-elle sur un réseau domestique ?
  • Votre réseau domestique a-t-il un routeur qui inclut un pare-feu ?
  • Votre routeur est-il régulièrement mis à jour ?
  • Si votre réseau domestique a un routeur avec un pare-feu, y a-t-il des ports ouverts ?
  • Avez-vous des données sensibles sur votre ordinateur?

Vous ne connaissez peut-être pas les réponses à ces questions, ce qui signifie que vous devrez peut-être contacter votre FAI et leur demander des informations sur le matériel utilisé. Par exemple, la fibre AT&T inclut un pare-feu sur son matériel de passerelle. Les passerelles Xfinity de Comcast incluent également un pare-feu.

Si vous savez que le matériel de votre FAI inclut un pare-feu, le besoin d'un pare-feu sur vos machines Linux est moins pressant que sinon.

Mais cela signifie-t-il que vous devriez oublier le pare-feu ?

Je dis, non.

Je dis, plus il y a de sécurité, mieux c'est.

Par exemple, la passerelle de votre FAI ne reçoit pas de mises à jour, ce qui pourrait la rendre vulnérable aux attaques. Un individu malintentionné découvre quelle passerelle vous utilisez, pénètre ses défenses non corrigées et accède à votre réseau. Si votre machine Linux n'est pas protégée par un pare-feu, cet individu malveillant pourrait accéder à la machine par un port ouvert et accéder aux données qu'elle contient.

Tu ne veux pas ça.

Ergo… pare-feu.

Mais lequel devriez-vous utiliser ?

Différentes distributions sont livrées avec différents pare-feu. Par exemple, Ubuntu (et ceux basés sur Ubuntu) sont livrés avec le pare-feu sans complications (UFW), tandis que Fedora (et ceux basés sur Fedora) sont livrés avec firewalld. Bien que les deux soient de bonnes options, je préfère UFW parce qu'il est si facile à utiliser. Et si vous ne voulez pas utiliser la ligne de commande, il existe des applications GUI que vous pouvez installer pour contrôler UFW.

Même depuis la ligne de commande, UFW est facile. Pour l'activer, exécutez la commande :

sudo ufw activer

Une fois activés, tous les ports sont fermés et accéder à votre machine devient exponentiellement plus difficile. Disons cependant que vous utilisez régulièrement SSH pour accéder à cette machine depuis votre réseau local. Pour cela, vous pourriez exécuter la commande :

sudo ufw allow ssh

Ou peut-être que vous voulez autoriser SSH uniquement à partir d'une seule adresse IP au sein de votre réseau local, ce qui peut être fait avec :

sudo ufw allow from IP_ADDRESS to any port 22 proto tcp

Où IP_ADDRESS est l'adresse de la machine que vous souhaitez autoriser.

Ces mêmes actions avec Firewalld ressemblent à ceci :

sudo firewall-cmd --zone=public --permanent --add-service=ssh

Ou

sudo firewall-cmd --permanent --add-source=IP_ADDRESS --zone=drop
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
sudo firewall-cmd --list-all --zone=drop
sudo firewall-cmd --list-all

Où IP_ADDRESS est l'adresse de la machine que vous souhaitez autoriser.

Évidemment, UFW est l'outil le plus simple, et je le recommanderais toujours plutôt que firewalld pour ceux qui découvrent Linux.

Et si vous voulez une interface graphique pour UFW, essayez GUFW (qui peut être installé depuis votre magasin d'applications GUI).

En fin de compte, les réponses aux questions sont simples :

  • Avez-vous besoin d'un pare-feu sur Linux ? - oui
  • Lequel devriez-vous utiliser ? - UFW

Comprenez que si vous souhaitez utiliser UFW sur des systèmes basés sur Fedora, vous devez l'installer. Pour ce faire, exécutez les commandes suivantes :

sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo dnf remove firewalld
sudo dnf install ufw
sudo ufw enable

Vous avez maintenant UFW en cours d'exécution sur votre distribution basée sur Fedora.

Avec un pare-feu actif, votre machine Linux sera mieux protégée, au cas où quelqu'un contournerait les défenses du matériel de votre FAI. Comme toujours, il vaut mieux être prudent que désolé.

Recevez chaque jour dans votre boîte de réception les meilleures histoires du matin grâce à notrebulletin Tech Aujourd'hui.