
EDITAR: Reformulei o título e minha pergunta para serem mais gerais, além de serem mais específicos quanto à resposta que procuro.
Cometi um erro ao fazer algumas alterações em meus arquivos PHP e usei __DIR__
para criar dinamicamente a url em um redirecionamento. Portanto, se os usuários acessassem o redirecionamento por estarem desconectados, eles seriam direcionados para um URL semelhante a: /home/filesystem/path/to/logoutpage.php no URL, que aparece na barra de localização dos usuários.
Minha pergunta é: expor ao público um caminho de arquivo absoluto do sistema apresenta uma vulnerabilidade de segurança? E se sim, como isso torna o site/servidor vulnerável? Como isso expõe os dados? E se sim, alguém pode descrever como seria um ataque?
FWIW:
Examinei os arquivos de log e todas as tentativas de acessar esse URL (10 delas, que obviamente resultaram em 404, pois não existe nenhum arquivo nesse caminho) foram feitas por mim ou pelo melhor que posso dizer, o mecanismo de pesquisa Sogou (Veja meu comentário abaixo sobre como deduzi isso.) Como acho que Soguo tem peixes maiores para fritar do que tentar me atacar, sinto que não há motivo para alarme.
Não expus nenhum arquivo contendo configuração, apenas o arquivo que apresenta uma página para permitir o login novamente após o logout.
Este é um pequeno site usado por uma comunidade privada de amigos, disponível apenas para cerca de 35 usuários registrados. É apenas para informação; além de armazenar endereços de e-mail para identificação de login, nenhum outro dado do usuário é armazenado.
Responder1
Dado que todas as tentativas de acessar esses URLs incorretos resultaram em erros 404, a única coisa que você vazou foi a raiz do documento do seu servidor web. Um invasor precisaria saber disso para acessar os arquivos que você está servindo, mas primeiro teria que invadir de alguma forma. E se o invasor invadir, ele poderá ler facilmente a configuração do seu servidor web para encontrar a raiz do documento ou apenas vasculhar o sistema de arquivos até encontrá-lo. Então você revelou muito pouco de importância.