Firewall
Rappel adresse IP et port
Vulgarisons. Une adresse IP est une adresse pour reconnaître un ordinateur. Les ports sont comme des portes. Une adresse IPV4 est souvent protégée par un Nat, qui a souvent un pare-feu. Une adresse IPV6 n'est pas souvent protègée par un NAT, il faut donc la protéger avant de l'exposé.
Pour plus de détail :
Principe
Prenons votre adresse postale : 3 rue bidule 99999 Vilage-sur-mer, c'est votre adresse IP. Et tout ce qui peut faire entrer ou sortir des trucs de votre maison est un port.
Votre porte d'entrée est donc un port. Vous contrôlez qui rentre chez vous ou non. La nuit, vous fermez la porte, car vous voulez que personne n'entre la nuit.
Votre entrée d'air (au-dessus de vos fenêtres). Vous ne contrôlez pas son trafic. (en général). Car ces entrées doivent rester ouvertes.
Un firewall permet de contrôler ce qui rentre ou sort de votre ordinateur.
Logiciel/matériel
Un firewall peut-être installé comme un logiciel (pfense, iptable, ufw) ou comme un matériel (inclus dans un routeur par exemple)
Les pare-feu ou firewalls en général fonctionnent en mode fermé par défaut.
Warning
Vérifiez bien que vous ayez au moins ouvert votre port pour votre ssh.
Les régles
Il faut un peu réfléchir à votre projet, ou à votre serveur. Pour le firewall, il faut :
- Lister les ports utilisés par vos applications (et ne pas oublier votre ssh)
- Quels protocoles sont utilisés par les ports. (ipv4, ipv6)
- Quels ordinateurs peuvent appeler les ports (sur un serveur web, tout le monde doit pouvoir demander des pages web, le ssh on filtre)
N'hésitez pas à documenter votre réseau. Ça peut servir pour un futur dépannage. Voici divers outils pour faire cela :
Exemple ufw
Un peu de pratique.
Installation
Par le gestionnaire de paquets, c'est un firewall pour Linux.
Affiche la version et l'aide.Mettre en place les régles
Ouvre le port 850 Ouvre le port 25 en tcp uniquement Ouvre le port 2685 en sortie et en udp uniquement. Bloquez une IP sur tous les ports. Le insert 1 met cette règle en premier. Obligatoire pour faire passer les deny en priorité. Autoriser le port 22 uniquement à 15.15.15.15Verifier les régles
Affiche les règles. Un petit (V6) apparait pour les règles ipV6. Sans indication, c'est une règle IPV4. Affiche les règles avec un numéro.Enlevez des régles
Supprime la règle qui ouvre le port 80. Suprimme la règle numéro 8 (afficher sur status numbered)Démarrer le pare-feu
Warning
Vous n'avez pas oublié ssh hein ?
Éteindre le pare-feu
Éteint le pare-feu.Tips
Si vous avez oublié le ssh, (on vous avez prévenu non ?) Débrouillez-vous pour accéder au fichier /etc/ufw/ufw.conf. Changer ENABLE=yes par ENABLED=no et redémarrer le serveur.
Le pare-feu windows
Les Windows possèdent aussi leurs pare-feu inclus :
Conclusion
Vous avez maintenant une protection minimale pour votre serveur.
La cybersécurité évolue de plus en plus. Formez-vous et essayez de rester informé.