Questão FC296466
Aplicações web mal construídas podem conter vulnerabilidades que permitem o vazamento de dados do servidor hospedeiro. Por exemplo, se a aplicação web não fizer a correta sanitizaç
Ameaças aos Sistemas Computacionais
CESGRANRIO · 2023
Aplicações web mal construídas podem conter vulnerabilidades que permitem o vazamento de dados do servidor hospedeiro. Por exemplo, se a aplicação web não fizer a correta sanitização dos dados de entrada, poderá permitir o acesso ao conteúdo de arquivos localizados fora do repositório da aplicação. Nessa situação, suponha que a entrada maliciosa ../../../../etc/passwd seja processada pelo script da aplicação web no servidor, e que a resposta retornada ao navegador seja o conteúdo do arquivo passwd do sistema hospedeiro.
Se isso ocorrer, essa aplicação web estará vulnerável ao ataque de
- Path Traversal
- SQL Injection
- Phishing
- XSS
- CSRF
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A vulnerabilidade descrita é conhecida como Path Traversal. Trata‑se da exploração de falhas no tratamento de caminhos de arquivo para acessar recursos fora do diretório autorizado (webroot).
O atacante envia sequências como ../../../../etc/passwd para subir na hierarquia de diretórios e forçar a aplicação a ler arquivos sensíveis do sistema, que são retornados na resposta.
A causa comum é a falta de sanitização e validação do parâmetro de caminho, ou a simples concatenação de strings sem verificar a rota final.
O impacto inclui vazamento de informações críticas (senhas, chaves, código‑fonte) e comprometimento do servidor.
Mitigações práticas: aplicar canonicalização do caminho, usar uma whitelist de arquivos permitidos, evitar concatenar entradas do usuário, restringir permissões dos arquivos e executar a aplicação em ambientes isolados (ex.: chroot/containers).
Conteúdo do catálogo FC Concursos · Atualizado em