FC ConcursosFC Concursos

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

  1. Path Traversal
  2. SQL Injection
  3. Phishing
  4. XSS
  5. 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

Continue aprendendo