Alle Dateien im Verzeichnis einer Website anzeigen?

Ist es möglich, alle Dateien und Verzeichnisse in einem bestimmten Website-Verzeichnis über die Linux-Shell aufzulisten?

Etwas Ähnliches wie:

ls -l some_directory

Aber anstelle von some_directory wäre es ls -l http://www.some_site.com/some_directory/. Offensichtlich wird das spätere nicht funktionieren.

Author: slm, 2013-09-08

4 answers

Ich habe mich nur gefragt, das gleiche. Das folgende ist wahrscheinlich nicht die effizienteste Lösung, aber es scheint zu funktionieren. Es erstellt die Verzeichnisstruktur des Webservers lokal neu. (Fand den ersten Befehl über stackoverflow - )

wget --spider -r --no-parent http://some.served.dir.ca/
ls -l some.served.dir.ca
 20
Author: Brian Z,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-09-03 04:51:11

Ja, es ist möglich. Manchmal.

Wenn Sie zu einer Webseite navigieren (z. B. zu http://demo.domain.tld/testdir/index.html), wird die von Ihnen angegebene Datei geöffnet (in diesem Fall `index.HTML).

Wenn Sie keine Datei angeben und ein Standard vorhanden ist (z. B. ist der Webserver so konfiguriert, dass der Index angezeigt wird.html, oder einen index.PHP, ...), und Sie tippte http://demo.domain.tld/testdir/ dann wird es automagisch, präsentieren Ihnen die richtige Datei.

Wenn diese Datei nicht vorhanden ist, kann sie andere Dinge tun, z. B. das Verzeichnis auflisten Inhalt. Dies ist sehr nützlich beim Erstellen einer Site, wird jedoch auch aus Sicherheitsgründen als unklug angesehen.

TL; DR: Ja, manchmal ist es möglich.

Der praktischere Ansatz besteht jedoch darin, einfach SSH, [s]FTP oder RDP an den Webserver zu senden und einen lokalen Verzeichnislistenbefehl auszugeben.

 1
Author: Hennes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-09-08 14:13:15

Ohne Rekursion

lftp -e "cls -1 > /tmp/list; exit" "https://cloud-images.ubuntu.com/xenial/current/"
cat /tmp/list
 0
Author: Parag Doke,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-10-27 05:09:57

Ich denke, dass URL-Fuzzing das ist, wonach Sie suchen. Pentest Tools bietet eine einfache Lösung, aber sie verlangen, dass Sie die Rechte zu suchen haben. Wahrscheinlich um Hacking zu reduzieren. Hier ist eine online-Lösung.

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

Sonst Kali Linux herunterladen und installieren. Jeder denkt, es ist für Hacker, aber wenn Sie ein professioneller Website-Builder sind, denke ich, dass es gut sein wird. Wesentlich, diese Frage stellt "how-to create" so etwas wie eine Sitemap, die die meisten Domains sowieso bieten.

Alternativ können Sie Arch Linux-Lösungen ausprobieren. https://blackarch.org/fuzzer.html

 0
Author: Phume,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-07-06 09:02:48