Arquivos "VER" no diretório da web

-1

Gostaria de saber / listar nomes de arquivos em um diretório da web. É possível fazer o download de arquivos a partir de um link, mas a listagem de diretórios é proibida por algum motivo, por exemplo, http://www.abcxyz.com/XYZ/SM_ABC.zip pode baixar o arquivo, SM_ABC.zip mas http://www.abcxyz.com/XYZ/ fornece uma mensagem proibida .

Então, eu estava pensando que se eu tiver todos os nomes de arquivos, editaria o URL individual para fazer o download desse arquivo, pois ele pode ser baixado.

Alguma idéia simples de usar?

astroboy
fonte
3
Se for proibido, a listagem de diretórios foi desativada. Você não pode ver a listagem; portanto, não é possível obter uma lista de arquivos para editar o URL e fazer o download.
MC10 27/07/2015
Qual é exatamente a pergunta aqui? Vejo como parece que você descobriu uma solução, seguida de uma vaga vaga de idéias (para quê?).
BowlesCR
@BowlesCR Bem, acredito que eles queriam obter uma lista dos nomes de arquivos sem ter acesso à lista de diretórios, o que não parece possível.
MC10 27/07/2015
Esta pergunta realmente precisa restringir as opções para nossas respostas. Existem literalmente milhares de maneiras de fazer isso. Quase todo servidor da web tem uma maneira, quase toda linguagem de script do lado do servidor tem uma maneira, quase todo sistema operacional tem maneiras.
krowe

Respostas:

1

Aqui está uma solução usando PHP:

<?php
$prepend="http://example.com/path/to/resources/";
$files=glob("*.txt");
if(count($files)>0) {
    echo "<ul>\n";
    foreach($files as $file)
      echo "\t<li><a href=$prepend$file>$file</a>\n";
    echo "</ul>\n";
} else echo "<p>There are no items to display.</p>\n";
?>

Nomeie-o index.phpe coloque-o em qualquer lugar que você queira que os arquivos sejam listados. Certifique-se de definir o prefixo para o caminho da URL e o padrão para o tipo de arquivo que você deseja listar. Se você listar todos os arquivos, será necessário remover .e remover os ..diretórios \ handle para servidores Linux (no Windows, o PHP fará isso por você).

krowe
fonte
Existe alguma ferramenta online como o URL Fuzzer para nós noobs?
Astroboy
Se você quiser apenas usar uma lista de arquivos que você já conhece, use o código acima e substitua $files=glob("*.txt");por $files=array("add.txt","your.jpg","files.png","here.pdf");. Você também pode preencher essa matriz a partir de um arquivo que é apenas uma lista de nomes de arquivos.
krowe
php.net/manual/en/function.file.php IOW,$files=file("file.list");
krowe 28/07
Para salvar os arquivos veja aqui: stackoverflow.com/questions/3938534/...
krowe