Просмотреть все файлы в каталоге веб-сайта?

Можно ли вывести список всех файлов и каталогов в данном каталоге веб-сайта из оболочки Linux?

Что-то похожее на:

  ls -l some_directory  

, но вместо some_directory это будет ls -l http://www.some_site.com/some_directory/ . Очевидно, что более поздний не сработает.


Мне просто интересно то же самое. Следующее, вероятно, не самое эффективное решение, но, похоже, оно работает. Он воссоздает структуру каталогов веб-сервера локально. (Первая команда найдена через stackoverflow)

  wget --spider -r --no-parent http://some.served.dir.ca/ls -l some.  serve.dir.ca  

1

Да, это возможно. Иногда.

Когда вы переходите на веб-страницу (скажите http://demo.domain.tld/testdir/index.html ), он открывает файл вы указали (в данном случае `index.html).

Если вы не укажете файл, но он присутствует по умолчанию (например, веб-сервер настроен на отображение index.html или index .php, …), и вы набрали http://demo.domain.tld/testdir/, тогда он автоматически представит вам нужный файл .

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

TL; DR: Да, иногда это возможно.

Однако более практичный подход — просто подключиться к веб-серверу через SSH, [s] FTP или RDP. и выполните команду листинга локального каталога.

Улучшите этот ответ
ответил 08 сен ’13 в 14:13
  • Спасибо, Хинес. Это не мой сайт, поэтому я полагаю, что SSH и т. Д. Не будут работать, правильно? Я думал о чем-то вроде команды оболочки, например wget, а не о использовании браузера. — user1032531 08 сен., 13:20
  • wget предоставит вам все связанные файлы. Я думаю, вы также можете использовать что-то похожее на список, а не на получение файлов. Однако это все еще пропускает файлы, которые не связаны. — Хеннес 08 сен 2013 в 14:24
добавить комментарий |

Да, это возможно. Иногда.

Когда вы переходите на веб-страницу (скажите http://demo.domain.tld/testdir/index.html ), он открывает файл вы указали (в данном случае `index.html).

Если вы не укажете файл и он присутствует по умолчанию (например, веб-сервер настроен для отображения индекса. html или index.php, …), и вы набрали http://demo.domain.tld/testdir/, тогда он автоматически представит вам с нужным файлом.

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

TL; DR: Да, иногда это возможно.

Однако более практичный подход — просто подключиться к веб-серверу через SSH, [s] FTP или RDP. и выполните команду вывода списка локальных каталогов.


0

Без рекурсии

  lftp -e "cls -1>/tmp/list; exit" "https://cloud-images.ubuntu.com/xenial/current/"  cat/tmp/list  

Улучшите этот ответ
отредактировано 27 октября 2017 в 5:09
ответил 27 окт. в 16:48
комментировать |

Без рекурсии

  lftp -e "cls -1>/tmp/list  ; выход "" https://cloud-images.ubuntu.com/xenial/current/"cat/tmp/list  

0

Я думаю, что фаззинг URL — это то, что вы ищете. Инструменты пентеста предлагают простое решение, но они требуют, чтобы у вас были права на поиск. Вероятно, чтобы уменьшить количество взломов. Вот онлайн-решение.

https://pentest-tools.com/website-vulnerability-scanning/discover-hidden-directories-and-files

Еще скачайте и установите Kali Linux. Все думают, что это для хакеров, но если вы профессиональный разработчик веб-сайтов, думаю, будет хорошо. По сути, этот вопрос спрашивает, «как создать» что-то вроде карты сайта, которую в любом случае предоставляют большинство доменов.

В качестве альтернативы попробуйте решения Arch Linux. Https://blackarch.org/fuzzer.html

Улучшите этот ответ
отредактировал июль 06 ’18 в 9:02
ответил 06 июля ’18 в 8:47
добавить комментарий |

Я думаю, что фаззинг URL — это то, что вы ищете. Инструменты Pentest предлагают простое решение, но они требуют, чтобы у вас были права на поиск.. Вероятно, чтобы уменьшить количество взломов. Вот онлайн-решение.

https://pentest-tools.com/website-vulnerability-scanning/discover-hidden-directories-and-files

Еще скачайте и установите Kali Linux. Все думают, что это для хакеров, но если вы профессиональный разработчик веб-сайтов, думаю, будет хорошо. По сути, этот вопрос спрашивает, «как создать» что-то вроде карты сайта, которую в любом случае предоставляют большинство доменов.

В качестве альтернативы попробуйте решения Arch Linux. Https://blackarch.org/fuzzer.html



10 бесплатных способов загрузки всех файлов из папки на веб-сайте или с FTP

Бывают случаи, когда вы попадаете на веб-страницу, которая не похожа на веб-страницу, а вместо этого выглядит как папка, и вы можете найти только те файлы, которые указаны в списке. Это связано с тем, что индексный файл каталога веб-сервера (index.html, default.asp и т. Д.) Отсутствует в папке, а параметр списков каталогов на веб-сервере включен.

Одна из причин предлагать списки каталогов — значит предоставлять посетителям удобный способ быстрого просмотра файлов в папках и позволять им легко загружать файлы на свой компьютер. Иногда списки каталогов являются случайными из-за того, что веб-мастера забывают включить .htaccess или пустой индексный файл, чтобы предотвратить отображение всех файлов.

Чтобы загрузить файл, вы можете щелкнуть его левой или правой кнопкой мыши и выбрать« Сохранить ссылку как »в своем любимом браузере, таком как Firefox или Chrome. . Однако, если вам необходимо загрузить несколько или даже все файлы из каталога, включая подпапки, автоматически, вам потребуются сторонние инструменты, которые помогут вам в этом. Вот 5 различных методов, которые вы можете использовать для загрузки всех файлов из папки на веб-сайте.

Загрузка файлов с помощью диспетчера загрузки

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

1.

Этот очень популярный менеджер загрузок основан на Java, что означает, что он кроссплатформенный и доступен для Windows, macOS и Linux.

Хотя эта программа может очень легко загружать все файлы в определенной папке, она не может рекурсивно переходить в подпапки. Все, что вам нужно сделать, это скопировать URL-адрес в буфер обмена во время работы JDownloader, и он добавит новый пакет или набор пакетов в Link Grabber со всеми файлами. Типы файлов можно отфильтровать с помощью флажков или отменить выбор/удалить вручную. Обратите внимание, что версия установщика JDownloader содержит рекламное ПО.

Загрузить JDownloader | JDownloader Portable (без рекламного ПО при установке)


2.

После установки и запуска Flashget перейдите в меню Инструменты> Проводник сайта. Введите URL-адрес, после чего вы сможете просматривать сайт и загружать файлы в любую папку. Если сайт использует FTP, папки также можно выбирать по нескольку, и файлы внутри этих папок будут загружены. Если сайт использует HTTP, будут загружены только файлы из корневой папки. Обязательно избегайте предложения панели инструментов Google во время установки.

Загрузить Flashget v1.96

Загрузить из папки или FTP с помощью Расширение веб-браузера

В последнее время популярными расширениями браузера для загрузки файлов были DownThemAll! и Flashgot для Firefox. К сожалению, они больше не работают после изменения системы WebExtensions в Firefox 57. Однако для Chrome и Firefox все еще доступны расширения, которые могут загружать файлы с веб-сайта или из папки FTP. Вот несколько вариантов для каждого.

Примечание: Все указанные ниже расширения браузера будут загружать файлы только из корневой папки на вкладке браузера, они не будут рекурсивно в подпапки. Если вы выберете папку из списка загрузок, она просто загрузится как неизвестный файл.

3. Chrono Download Manager (Chrome)

Chrono Download Manager — одно из самых популярных расширений такого типа для Chrome. Есть несколько дополнительных параметров, но быстро загрузить все файлы в папке относительно просто. Нажмите кнопку панели инструментов Chrono и переключитесь в режим сниффера с помощью верхней правой кнопки в окне.

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

Загрузить диспетчер загрузки Chrono


4 . Download Master (Chrome)

Это еще одно расширение Chrome, которое довольно легко загружает множество файлов в папку. Download Master работает аналогично Chrono, но его немного проще использовать, и в главном окне нет отдельных окон настроек или параметров.

После того, как вы нажмете значок, чтобы открыть окно загрузки, все, что вам нужно сделать, это установить флажки фильтров расширений файлов , укажите собственный фильтр или добавьте файлы вручную. Затем нажмите Скачать. Поскольку все фильтры выбора находятся в одном окне, Download Master немного быстрее выбирает несколько файлов или все файлы сразу.

Download Download Master р>


5. Простой массовый загрузчик (Firefox)

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

Файлы не заполняют список ресурсов автоматически, и для начала необходимо нажать кнопку «Загрузить ссылки на страницу». Флажок вверху выберет все файлы сразу, а поля расширений или текстовых фильтров внизу фильтруют список по введенным символам. Файлы можно добавлять в очередь или загружать напрямую с помощью кнопок в правом нижнем углу.

Загрузить простой массовый загрузчик


6. DownloadStar (Firefox)

Последнее расширение, о котором мы поговорим, — это DownloadStar для Firefox. Это не сильно отличается от параметров, которые мы упомянули выше, но чтобы сделать все файлы видимыми, вам нужно нажать «Показать медиа из ссылок» в левом нижнем углу окна, иначе будут отображаться только изображения.

Флажки фильтров не имеют опции выбора всех файлов, а просто ставят звездочку «*» В поле «Быстрый фильтр» сделает это быстро. Кнопка для загрузки файлов не сразу очевидна, но она расположена вверху справа, а количество файлов для загрузки в скобках.

Загрузить DownloadStar

Чтобы загрузить файлы из папки с помощью чего-либо, кроме расширений браузера или менеджеров загрузки, попробуйте методы на странице 2.

Оцените статью
logicle.ru
Добавить комментарий