L'un de nos serveurs IIS (IIS 7.5, Server 2008 R2) est apparemment "vulnérable" au problème de divulgation du nom de fichier court tilde .
Cependant, j'ai du mal à résoudre le problème. Jusqu'à présent, j'ai
Désactivé les noms de fichiers 8.3, arrêté le serveur Web, recréé le répertoire du site et redémarré le service
Ajout d'une règle de filtrage pour un tilde dans l'URL:
- Ajout d'une règle de filtrage pour un tilde PARTOUT:
IISRESET
deux-trois foisVérifié qui
web.config
a ajouté les règles de filtrage pertinentes
.. mais je n'arrive toujours pas à faire passer mon site au test :
java -jar ~/temp/IIS-ShortName-Scanner-master/IIS_shortname_scanner.jar http://www.example.com
[...SNIP...]
Testing request method: "TRACE" with magic part: "/webresource.axd" ...
Testing request method: "DEBUG" with magic part: "" ...
Testing request method: "OPTIONS" with magic part: "" ...
Testing request method: "GET" with magic part: "" ...
Reliable request method was found = GET
Reliable magic part was found =
144 requests have been sent to the server:
<<< The target website is vulnerable! >>>
Que dois-je faire d'autre pour résoudre ce problème?
EDIT: voici DIR /x
qui semble ne montrer aucun nom de fichier 8.3:
et voici le pool d'applications pour le site (tous les autres sites sur le serveur sont les mêmes):
EDIT2 : Vérification, il n'y a plus de noms de fichiers 8.3:
.NET Framework v4.0.30319
- voir capture d'écran dans l'édition ci-dessus.
dir /x
. Votre site peut contenir des liens symboliques vers des répertoires qui contiennent toujours des noms 8.3 générés automatiquement.