2010-07-20 2 views
0

Si nous connaissons l'URL, pouvons-nous accéder aux noms des fichiers dans le répertoire parent. Comme nous le faisons à dos, quand nous entrons dans un dossier que nous pouvons voir la liste des fichiers dans ce répertoire par commande donnantComment obtenir le répertoire enfant et les noms de fichiers du site Web

DIR 

Pour exemple. Si nous avons l'URL comme http://www.ahilam.com. Je veux savoir quels sont les fichiers et les dossiers à l'intérieur du ahilam.com tels que http://www.ahilam.com/courses, http://www.ahilam.com/login.php et ainsi de suite ....

Cette question semble stupide. Mais désireux de savoir s'il est possible

Répondre

1

Ceci est généralement pas possible. HTTP n'a pas de répertoire fonction liste construite en

Il y a directive DirectoryListing Apache qui affiche une liste HTML formaté de tous les fichiers dans un répertoire, mais il est généralement désactivé.

Le meilleur que vous pouvez faire est d'explorer la page principale de l'URL pour les liens. Cependant, il n'est pas garanti que vous capturerez tous les fichiers existants de cette façon.

0

Différents serveurs Web fourniront différentes fonctions de navigation lorsque vous accéderez directement à un répertoire, et plusieurs autoriseront (voire encourageront) la désactivation totale de ce dernier. Donc, la réponse rapide est: non, ce n'est pas possible.

-1

Jetez un oeil à la Directory Class.

+1

Ceci est pour le traitement des répertoires dans le système de fichiers local, pas http. –

+0

J'avais pensé qu'il posait des questions sur un domaine sous son contrôle. – tylermac

1

Oui, vous pouvez le faire. La chose que vous voulez réellement faire est la traversée du répertoire web .. C'est une sorte de vulnérabilité Web qui est généralement prise en considération par le webmestre afin que vous obteniez l'erreur 403-Forbidden ou 404-Not Found. L'exploitation manuelle sur ceci est sûrement possible. Pour l'automatisation Vous pouvez utiliser Python/Perl pour la facilité d'utilisation. Je travaille personnellement sur un même projet ciblant le même objectif en utilisant PHP et cURL. À présent, je ne peux pas aider à propos de n'importe quel code source, mais je vais certainement poster le même.

Questions connexes