Questão 45 · Informática: Segurança da informação
Durante o desenvolvimento de software, muitos programadores se descuidam de verificar com rigor os limites de índice e tamanho de arrays e stacks usados nesses programas. Falhas nesse sentido podem tornar os programas sujeitos a ataques de:
- A) phishing;
- B) man-in-the-middle;
- C) buffer overflow;
- D) sidejacking;
- E) data injection.
Marque a alternativa correta:
Gabarito: C
Gabarito definitivo divulgado pela banca FGV (PGE/RO 2015).
Comentário
Gabarito: C.
O enunciado descreve falhas de verificação de limites de índices e tamanhos de arrays e pilhas (stacks). Quando um programa escreve além do espaço reservado para um buffer, sobrescreve áreas de memória adjacentes. Isso caracteriza o buffer overflow, explorado por atacantes para alterar o fluxo de execução ou injetar código. A alternativa correta é a (C).
- (A) Errada: phishing é engenharia social para obter credenciais, sem relação com limites de memória.
- (B) Errada: man-in-the-middle intercepta a comunicação entre duas partes.
- (D) Errada: sidejacking captura sessões web não criptografadas.
- (E) Errada: data injection insere dados falsos em um fluxo ou base, e não explora limites de memória.
Dica de prova: palavras como índice, tamanho, array e stack apontam para buffer overflow. Essa é uma pegadinha comum, porque outros ataques também envolvem injeção.
Fundamentos: Buffer overflow e falhas de validação de limites · Tipos de ataques: phishing, MITM, sidejacking
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV PGE/RO 2015 (Analista de Sistemas (Desenvolvimento)), questão 45, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.