Alguém pode detectar arquivos no diretório www (nginx)?

1

ubuntu 16.04 x64. Eu instalo o nginx, não mudo a configuração padrão.

Eu tenho /var/www/html com um arquivo de índice. Eu vejo o conteúdo do arquivo de índice, se abrir meu site no navegador.

Agora eu copio o novo arquivo para / var / www / html (coloque próximo ao índice). Ofcouse eu sei o nome do arquivo e pode acrescentar ao site url este nome e abrir o arquivo no navegador.

Alguém pode detectar esse arquivo e abri-lo no navegador também?

    
por Yura Shinkarev 27.05.2017 / 17:21

2 respostas

0

Existem diferentes ferramentas que podem verificar seu site usando uma lista (ou listas) de arquivos / pastas populares. Se você quiser manter esses arquivos privados, mas ainda acessíveis a alguém, você pode:

  1. Nomeie-os excepcionalmente (você pode simplesmente usar um hash do arquivo como o nome do arquivo, que levaria anos para adivinhar o nome)
  2. Restringir o acesso a arquivos / pastas usando a autenticação HTTP.
  3. Coloque-os fora de sua pasta raiz (por exemplo, em /var/www/private/ ) e escreva uma página simples que lerá o arquivo (você ainda pode adicionar auth e tudo, por exemplo, whitelisting IP) em seu idioma favorito (Ruby, PHP, NodeJS , Python, Go, etc.)

Eu iria com o segundo. Consulte a documentação do nginx para saber como configurá-lo.

    
por Defman 27.05.2017 / 17:30
2

É muito insegura para os dados da esquerda apenas por trás de index.html . Muitas ferramentas são projetadas para pesquisar esses arquivos. Nomeados para essas ferramentas são URL fuzzer . Você tem a versão on-line aqui .

  

O URL Fuzzer usa uma lista de palavras personalizada para descobrir oculto   arquivos e diretórios. A lista de palavras contém mais de 1000   nomes de arquivos e diretórios conhecidos. Para cada PALAVRA na lista de palavras,   ele fará uma solicitação HTTP para: Base_URL / WORD / ou   Base_URL / WORD.EXT no caso de você escolher peneirar uma certa EXTension.

Editar 1

Meybe "atrás" não é a melhor expressão. Você pode criar uma pasta adicional na pasta DokumentRoot no seu site e protegê-la com .htaccess . Configuração de .htaccess você pode encontrar aqui . Você receberá uma pasta com proteção de nome de usuário / senha.

    
por 2707974 27.05.2017 / 18:31