Как получить список файлов, когда список каталогов отключен? - PullRequest
1 голос
/ 02 января 2012

Я не могу поставить правильное название для этого вопроса, но я попытаюсь объяснить это здесь.

Если я знаю, что в этом каталоге много файлов:

https://mail.google.com/mail/e/

как

https://mail.google.com/mail/e/320
https://mail.google.com/mail/e/ezweb_ne_jp.059
...

и многое другое. Но я не могу перечислить их, так как в списке каталогов может быть отказано, как в приведенном выше случае. Есть ли способ перечислить все такие файлы. Или какой-нибудь обходной путь?

Ответы [ 3 ]

2 голосов
/ 02 января 2012

Если список каталогов отключен сервером, то у вас не может быть списка файлов.Вы можете попробовать сделать такую ​​грубую силу, сгенерировать все возможности имен файлов.Когда вы получаете HTTP 200, имя файла допустимо.

Но не пытайтесь делать это на общедоступных веб-сайтах, вы можете попасть в черный список или что-то в этом роде.

2 голосов
/ 02 января 2012

Нет, это невозможно.Насколько я знаю, вы не можете получить список всех файлов или каталогов без включенного списка каталогов.Это не может быть сделано напрямую, или нет простого способа сделать это.

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

2 голосов
/ 02 января 2012

Нет. Вы не можете.

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

В реальном мире у меня здесь есть картонная коробка, и я скажу вам, что там есть один желе. Скажи мне, что еще там. Думаете, это возможно?

...