Impedindo listagem de diretório no Apache

Publicado por Everton da Silva em 20/10/2005

[ Hits: 25.718 ]

 


Impedindo listagem de diretório no Apache



Faz muito tempo que estou procurando uma forma de impedir a listagem dos arquivos de um diretório no Apache quando o mesmo não possui um index. Hoje, depois de ler um artigo no Underlinux, finalmente encontrei o que procurava, então resolvi postar aqui somente essa parte. Basta entrar no httpd.conf e acrescentar o seguinte:

<Directory "/var/www/fotos">
    Options +Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Eu só não sei ainda se tem alguma forma de estender isso aos subdiretórios ou se é preciso repetir isso para cada um dos diretórios que se pretende bloquear, se alguém souber poste pra gente.

Para quem quiser ler o artigo completo que fala sobre outras dicas de segurança no Apache, basta acessar:
Outras dicas deste autor

ADSL Super Via da Sercomtel no Linux

Salvando sessões no Firefox

DBDesigner: Resolvendo problemas com biblioteca

Nomes de arquivos executáveis no Crossover

Alterando endereço físico (MAC) da placa de rede

Leitura recomendada

Habilitando correção ortográfica no Vim

Configurando o VNC em uma distribuição CentOS (Red Hat)

Liberando o usuário root para acesso remoto via ssh

Red Hat: Como adicionar o subscription number após a instalação

Ubuntu + Windows 8 como dual boot

  

Comentários
[1] Comentário enviado por andersonjackson em 20/10/2005 - 17:32h

Kara acho que seria mais fácil fazer o seguinte:
Procure pela linha
Options Indexes FollowSymLinks MultiViews
Então coloque um "-" (menos) antes do Indexes, e pronto ele não listará nenhum diretório depois do restart. Fica assim:
Options -Indexes FollowSymLinks MultiViews
Espero ter ajudado...

Abraço.

[2] Comentário enviado por cytron em 08/01/2007 - 15:06h

Outro método simples é remover a permissão read da pasta desejada:

# chmod -x /var/www/htdocs

Com isso não é possível ler o diretório mas ainda é possível ler o conteúdo específico caso se saiba o caminho.

Apesar de não ser 100% eficaz ainda sim é uma solução. hehe!

[3] Comentário enviado por ber em 26/06/2012 - 16:40h

Para os leitores do futuro: O seu código indica que a partir da pasta fotos todas as subpastas estarão impedidas para listagem.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts