Linuxシェルから特定のWebサイトディレクトリ内のすべてのファイルとディレクトリを一覧表示することは可能ですか?
次のようなもの:
ls -l some_directory
しかし、some_directoryの代わりにls -l http://www.some_site.com/some_directory/
。明らかに、後者は動作しません。
私も同じことを考えていました。以下はおそらく最も効率的な解決策ではありませんが、うまくいくようです。ローカルでWebサーバーのディレクトリ構造を再作成します。 ( stackoverflow によって最初のコマンドが見つかりました)
wget --spider -r --no-parent http://some.served.dir.ca/
ls -l some.served.dir.ca
はい、可能です。時々。
Webページ(たとえばhttp://demo.domain.tld/testdir/index.html
)を参照すると、指定したファイル(この場合は `index.html)が開きます。
ファイルを指定せず、デフォルトが存在し(たとえば、web.serverがindex.htmlまたはindex.phpを表示するように構成されているなど)、http://demo.domain.tld/testdir/
と入力した場合は自動的に適切なファイルを提示します。
そのファイルが存在しない場合は、ディレクトリの内容を一覧表示するなど、他のことを行うことができます。これはサイトを構築するときに非常に役立ちますが、セキュリティの観点からも賢明ではないと考えられています。
TL; DR:はい、可能です。
ただし、より実用的な方法は、WebサーバーにSSH、[s] FTP、またはRDPを実行してローカルディレクトリリストコマンドを発行することです。
再帰なし
lftp -e "cls -1 > /tmp/list; exit" "https://cloud-images.ubuntu.com/xenial/current/"
cat /tmp/list
URLファジングはあなたが探しているものだと思います。 Pentestツールは簡単な解決策を提供しますが、検索する権利があることを尋ねます。おそらくハッキングを減らすためです。こちらがオンラインソリューションです。
https://pentest-tools.com/website-vulnerability-scanning/discover-hidden-directories-and-files
または、Kali Linuxをダウンロードしてインストールします。誰もがハッカーのためだと思っていますが、あなたがプロのウェブサイトビルダーであれば、それは良いことだと思います。基本的に、この質問は、サイトマップのような「作成方法」を尋ねます。これは、ほとんどのドメインで提供されています。
または、Arch Linuxソリューションを試してください。 https://blackarch.org/fuzzer.html