Comment masquer les informations de son serveur
Vendredi 20 Janvier 2023 08:30

Comment masquer les informations de son serveur

Pour vivre heureux vivons cachés et c’est encore plus vrai lorsque l’on est un serveur web!

Mais qu’est ce qu’il nous raconte? Je m’explique: comme pour pas mal de choses, moins vous donnerez d’information, plus vous serez protégé.
Dans le cas de notre serveur, nous avons donc tout intérêt à cacher les informations, telles que la version de l’os ou la version d’apache, qui pourraient être utilisées contre lui lors d’une attaque.

Pourquoi ces informations sont-elles dangereuses? Celà permet par exemple de voir si votre système est à jour et dans le cas contraire, de vérifier s' il existe une faille de sécurité connue pour votre version.
Vous comprendrez donc que non ça ne vous empêchera pas de subir une attaque mais celà la rendra plus difficile et c’est déjà mieux que rien.

Passons aux travaux pratiques et vous allez voir, ça va être complexe…

On edite le fichier apache2.conf avec notre éditeur préféré.

nano /etc/apache2/apache2.conf

Fichier auquel nous allons rajouter ces deux lignes:

ServerSignature Off
ServerTokens Prod

ServerSignature Off masque les informations qu’Apache pourrait afficher sur des écrans d’erreurs tels qu’une 404.

ServerTokens Prod masque les informations dans le response header.

Avant/Après la modification de la config apache.

Et bien évidemment, on n’oublie pas de restart apache

service apache2 restart

Et voilà notre serveur est… non on ne va pas dire qu’il est mieux protégé mais il a au moins le mérite de semer le doute et en matière de sécurité, toute chose est bonne à prendre !