Disons que j'ai un site Web www.abc.com. Sous le répertoire du site Web se trouve une page secret.html. Il est accessible directement comme www.abc.com/secret.html, mais il n'y a pas de pages qui y renvoient. Est-il possible de découvrir cette page, ou restera-t-elle cachée du monde extérieur ?
Réponses
Trop de publicités?Si la liste des répertoires est désactivée sur votre serveur Web, la seule façon pour quelqu'un de le trouver est de deviner ou de trouver un lien vers celui-ci.
Cela dit, j'ai vu des scripts de piratage tenter de "deviner" tout un tas de ces noms communs. "secret.html" serait probablement dans une telle liste de suppositions.
La solution la plus raisonnable consiste à restreindre l'accès à l'aide d'un nom d'utilisateur/mot de passe via un fichier htaccess (pour Apache) ou le paramètre équivalent pour le serveur Web que vous utilisez.
Il n'y a que deux façons de trouver une page Web : via un lien ou en répertoriant l'annuaire.
Habituellement, les serveurs Web désactivent la liste des répertoires, donc s'il n'y a vraiment aucun lien vers la page, alors il est introuvable.
MAIS : les informations sur la page peuvent être diffusées d'une manière inattendue. Par exemple, si un utilisateur de la barre d'outils Google visite votre page, Google peut être au courant de la page et celle-ci peut apparaître dans son index. Ce sera un lien vers votre page.
DirBuster est un tel script de piratage qui devine un tas de noms communs comme nsanders l'avait mentionné. Il force littéralement les listes de mots et de terminaisons de fichiers courants (.html, .php) et, au fil du temps, détermine la structure de répertoires de ces sites, cela pourrait découvrir la page telle que vous l'avez décrite, mais en découvrirait également beaucoup d'autres.
Si le répertoire d'un site Web n'a PAS de fichier "index....", ET .htaccess n'a PAS été utilisé pour bloquer l'accès au répertoire lui-même, alors Apache créera une page "index of" pour ce répertoire. Vous pouvez enregistrer cette page et ses icônes en utilisant "Enregistrer la page sous..." avec l'option "Page Web, terminée" (exemple Firefox). Si vous possédez le site Web, renommez temporairement tout fichier "index...." et référencez le répertoire localement. Ensuite, restaurez votre fichier "index....".