Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12808|Resposta: 0

[Web] Proíbe navegação entre diretórios no Apache

[Copiar link]
Publicado em 09/07/2015 23:53:27 | | |
  1. <Directory /www/web/test>
  2.     Options FollowSymLinks
  3.     AllowOverride All
  4.     Order allow,deny
  5.     Allow from all
  6. </Directory>
Copiar código
Quando visitamos um site, adicionamos o diretório correspondente no final e podemos navegar até o diretório, que é muito inseguro para o site.
   
    Solução:
        1. Editar o arquivo httpd.conf
            vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf

   Encontre o seguinte:
          ......
          <Diretório "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs">
              #
              # Os valores possíveis para a diretiva de Opções são "Nenhum", "Todos",
              # ou qualquer combinação de:
                 Índices inclui FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
              #
              # Note que "MultiViews" deve ser nomeado *explicitamente* --- "Options All"
              # não te dá isso.
              #
              # A diretiva de Opções é ao mesmo tempo complicada e importante.  Por favor, veja
              # http://httpd.apache.org/docs/2.2/mod/core.html#options
              # Para mais informações.
              #
              Índices de Opções FollowSymLinks

              #
              # AllowOverride controla quais diretivas podem ser colocadas nos arquivos .htaccess.
              # Pode ser "Todos", "Nenhum" ou qualquer combinação das palavras-chave:
              # Options FileInfo AuthConfig Limit
              #
              Permitir Sobreposição Nenhuma

              #
              # Controla quem pode pegar coisas deste servidor.
              #
              Ordem permita, nega
              Permita de todos

          </Directory>
          ......

   Nos Índices de Opções FollowSymLinks, prefixe os Índices com um símbolo - ().
        Ou seja: Opções - Índices Seguem SymLinks
   [Nota: Antes dos Índices, adicionar + significa que o sumário pode ser navegado; Além disso - Representa a navegação proibida por catálogos. 】

    Neste caso, todo o Apache proibiu a navegação por diretórios.

    No caso de hospedagem virtual, basta adicionar as seguintes informações:
           <Diretório "D:\test">
             Opções - Índices FollowSymLinks
             Permitir Sobreposição Nenhuma
             Ordem, negue, permita
             Permita de todos
         </Directory>
     Nesse caso, é proibido navegar pelo diretório dentro do projeto de teste.

Nota: Lembre-se de não mudar "Permitir de todos" para "Negar de todos", caso contrário, o site inteiro não será aberto.

http://morgan363.javaeye.com/blog/645363


Como o Apache bloqueia a lista de diretórios enquanto mantém a página padrão para acesso ao diretório?
Palavras-chave: php
Encontre o atributo diretório que precisa ser definido no arquivo de configuração do Apache httpd.conf e remova os índices na linha Options  
  Por exemplo:  
  <Diretório "d:\web">  
          Índices de Opções FollowSymLinks  
  </Directory>  
  Alterado para:  
  <Diretório "d:\web">  
          Opções FollowSymLinks  
  </Directory>  

-----------------------------------------------------------------
Alias /edit/ "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~ ]S'RV8.gif[/img]/"  
   
          <Diretório "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~] S'RV8.gif[/img]">  
                  Opções Índices MultiViews => Opções MultiViews            
                  Permitir Sobreposição Nenhuma  
                  Ordem permita, nega  
                  Permita de todos  
          </Directory>  
   
  Depois que você remover os Índices, não permitirá listas.





Anterior:Defina os php.ini parâmetros do PHP-FPM no CONF do Nginx
Próximo:Linux para visualizar os comandos do processo executado sob um usuário
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com