Retour à la page d'accueil L'atelier

  

N°RC-202 - Le serveur est configuré pour ne pas renvoyer d'informations sur les versions des logiciels et langages utilisés. - Niveau 3 - Rubrique : Sécurité et confidentialité - Sous-rubrique : Sécurité

Noter :
  • (Moyenne : 0)

  

Objectifs

Mise en Oeuvre

La mise en oeuvre de cette BP n'est pas encore rédigée. Vous pouvez proposer une solution de mise en oeuvre dans les commentaires ou par email (commentaires_AT_opquast.org)

Vérification

Liens

Tags

Voir les 6 commentaires archivés

  

Commenter cette bonne pratique

Élie Sloïm - 25/11/2009 13:09 (0 réponse(s))

Reformulation proposée

{Le serveur est configuré pour ne pas renvoyer d'informations sur les versions des logiciels et langages utilisés}

Répondre à ce commentaire

Mickaël Hoareau - 10/11/2009 04:15 (3 réponse(s))

Je ne comprends pas les bénéfices de cette BP pour les utilisateurs.

De plus la mise en œuvre est relativement complexe car elle touche aussi à la réécriture d'URLs, qui est aussi une configuration serveur. (pas de .php, .asp, .jsp, ... dans les URLs, car ça donne des informations sur le langage utilisé)

En tant qu'utilisateur (avancé certes), j'aime parfois avoir des informations sur les outils (serveurs, langages, etc.) utilisés pour la construction d'un site, je trouve cela enrichissant (et cela m'aide parfois à trouver des solutions pour les projets sur lesquels je travaille). Et du coup, j'aime aussi quand cela est possible afficher les outils que j'utilise, surtout quand ceux-ci viennent du monde du logiciel libre.

Je n'aime pas l'esprit de cette BP, j'ai l'impression que le Web va devenir un milieu aseptisé avec ce genre de démarche. On a un beau site, avec des fonctionnalités avancées en utilisant des outils éventuellement créés par la communauté, mais ensuite, c'est la règle du silence.

Enfin, pour un hacker, trouver le type et la version d'un serveur que celui ci soit bavard ou non, c'est le b.a.-ba.

Cette BP a tout à fait sa place pour des services critiques (banques par exemple), mais pour le web en général, je ne lui trouve aucun intérêt, c'est plutôt une atteinte à la notion de partage au sens large selon moi.

Soit à reformuler en définissant la notion de service critique. Soit à garder en recommandation.

Répondre à ce commentaire

Martin S. - 10/11/2009 08:33 (0 réponse(s))

Je suis assez d'accord avec toi sur cet aspect partage, je ne comprends pas ceux qui essaient de masquer leur code coté client par exemple. Pour les infos côté serveur, je pense que cacher que le site est en php ne sert à rien, par contre cacher la configuration du serveur me parait plus logique. Certains hébergeurs affichent directement la version du langage, quel intérêt pour l'utilisateur ? Cette BP a aussi du sens pour l'affichage "lisible et compréhensible" des messages d'erreur, mais il s'agit d'une autre BP il me semble.

Répondre à ce commentaire

Maxime G. - 10/11/2009 14:15 (0 réponse(s))

Je pense au contraire que masquer les informations du header sur la version d'Apache ou de PHP utilisée est une règle de base de sécurité.
La plupart des pirates sont des scripts kiddies qui scannent globalement à la recherche d'une faille évidente. Cette BP limite donc substanciellement les risques

Répondre à ce commentaire

Fabrice Bonny - 10/11/2009 23:04 (0 réponse(s))

Il faudrait au moins interdire le renvoi des versions. Laisser une page en .php révèle le langage mais avec la version exacte, un simple script automatisé trouvera les failles. Idem pour Apache.

Répondre à ce commentaire

Florent V. - 08/11/2009 18:35 (1 réponse(s))

Plutôt pour.

Sur un hébergement mutualisé Apache, en effet, on n'y peut rien car la directive ServerTokens d'Apache 2 n'est pas utilisable dans un .htaccess ou même un virtual host.

Mais est-ce gênant si, suite à un problème technique difficile à résoudre, un site ne peut pas valider une BP de niveau 3?

Répondre à ce commentaire

Fabrice Bonny - 08/11/2009 21:28 (1 réponse(s))

On ne peut pas demander aux développeurs, aux graphistes, aux rédacteurs, aux chefs de projet, aux référenceurs, bref à toute la chaîne de s'impliquer et laisser les hébergeurs de côté.

Répondre à ce commentaire

Martin S. - 09/11/2009 11:55 (0 réponse(s))

Effectivement, même si cela met du temps à se mettre en place, c'est un bon si ca éduque et responsabilise les hébergeurs.

Répondre à ce commentaire

Commenter cette bonne pratique