Как получить дочерний каталог и имена файлов сайта - PullRequest
0 голосов
/ 20 июля 2010

Если мы знаем URL, можем ли мы получить доступ к именам файлов внутри родительского каталога. Как и в случае с dos, когда мы входим в папку, мы можем просмотреть список файлов внутри этого каталога, введя команду

DIR

Например, если у нас есть URL вроде http://www.ahilam.com. Я хочу знать, какие файлы и папки внутри ahilam.com, такие как http://www.ahilam.com/courses, http://www.ahilam.com/login.php и т. Д.

Это выглядит глупо. Но не терпится узнать, возможно ли это

Ответы [ 4 ]

1 голос
/ 07 февраля 2012

Да, вы можете сделать это. То, что вы на самом деле хотите сделать, это обратный путь в веб-каталогах .. Это своего рода веб-уязвимость, которую веб-мастер обычно учитывает, поэтому вы получаете ошибку 403-Forbidden или 404-Not Found. Ручная эксплуатация на этом наверняка возможна. Для автоматизации Вы можете использовать Python / Perl для простоты использования. Я лично работаю над тем же проектом, нацеленным на ту же цель, используя PHP и cURL. В настоящее время я не могу помочь ни с каким исходным кодом, но наверняка я буду публиковать то же самое.

1 голос
/ 20 июля 2010

Обычно это невозможно: в HTTP нет встроенной функции просмотра каталога.

Существует директива Apache DirectoryListing, которая выводит отформатированный список HTML всех файлов в каталоге, но обычно отключается.

Лучшее, что вы можете сделать, - это сканировать главную страницу URL-адреса для любых ссылок.Однако не гарантируется, что вы перехватите все существующие файлы таким образом.

0 голосов
/ 20 июля 2010

Взгляните на Класс каталогов .

0 голосов
/ 20 июля 2010

Различные веб-серверы будут предоставлять различные функции просмотра при непосредственном доступе к каталогу, и многие из них (действительно, поощряют) отключать эту функцию.Поэтому быстрый ответ: нет, это невозможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...