InformáticaAtaques e ameaçasFGV 2024
INPE
Questão de Informática
O fragmento de código a seguir recebe o nome de um arquivo como parâmetro da linha de comando e mostra o seu conteúdo ao usuário. O script é configurado com setuid root, pois visa servir como uma ferramenta educacional para permitir que administradores de sistemas em treinamento examinem arquivos privilegiados do sistema, sem conceder-lhes a capacidade de alterá-los ou causar danos ao sistema. int main(char* argc, char** argv) { char cmd[CMD_MAX] = "/usr/bin/cat "; strcat(cmd, argv[1]); system(cmd); } Dado que o programa opera com privilégios de administrador, a função system() é igualmente executada com tais privilégios. Quando um usuário fornece um nome de arquivo padrão, a chamada funciona como esperado. Contudo, se um invasor inserir uma string como ";rm -rf /", a chamada system() falhará ao tentar executar o comando "cat" por falta de argumentos, resultando na tentativa subsequente de
Mais questões de Ataques e ameaças
- ISET 2026Analise as afirmativas a seguir sobre ameaças digitais. I. Um ransomware pode criptografar arquivos e exigir pagamento para liberar o acesso aos dados. II. Um worm é capaz de se p…
- Instituto Ágata 2026Considere um cenário em que um servidor web de um Tribunal de Justiça é intencionalmente sobrecarregado por uma avalanche de requisições simultâneas originadas de múltiplos comput…
- Cebraspe 2026A sanitização de parâmetros de entrada pelo usuário é uma maneira de impedir a efetividade de um ataque SQL Injection.
- Unicentro 2026Considere as seguintes afirmações sobre os tipos de ataques de Negação de Serviço Distribuída, do inglês Distributed Denial-of-Service (DDoS). I. Ataques volumétricos buscam conge…
- Cebraspe 2026ARP é suscetível a ataques de envenenamento de cache, nos quais um atacante pode inserir um endereço MAC falso associado a um endereço IP legítimo na tabela ARP de um host.
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.
