Questão nº 30
Questão de Tecnologia da Informação · FGV TCE-SP 2023 (nº 30)
O Ataque “Ping da morte" é um ataque de negação de serviço (DoS) em que o invasor visa interromper uma máquina alvo enviando um pacote maior que o tamanho máximo permitido, fazendo com que a máquina visada trave ou falhe. De forma a evitar esse ataque, o Departamento de Segurança do Tribunal de Contas do Estado de São Paulo (TCE SP) resolveu bloquear as requisições de PING, impedindo que outro computador utilize esse comando para obter informações sobre o servidor. Para isso, efetuará o bloqueio com o Iptables. Sabendo-se que a interface do servidor é eth0, o comando de aplicação da regra de bloqueio no IPTABLES é:
- A$ iptables -A INPUT -p icmp -i eth0 -j DROP;
- B$ iptables -A OUTPUT -p snmp -i eth0 -j DROP;
- C
iptables -A INPUT -p icmp -i eth0 -j DROP;
(alternativa correta) - D
iptables -A OUTPUT -p icmp -i eth0 -j DROP;
- E
iptables -A INPUT -p snmp -i eth0 -j DROP.
Resposta comentada
Gabarito Alternativa C
O iptables é o firewall padrão do Linux que gerencia o fluxo de dados na rede, e o ICMP é o protocolo utilizado pelo comando ping para verificar a conectividade. Para bloquear o "Ping da morte", é preciso impedir que pacotes ICMP de entrada cheguem ao servidor.
- (A) Incorreta: A sintaxe do comando está correta para o propósito, mas o símbolo
$geralmente indica um prompt de usuário comum, enquanto comandosiptablesexigem privilégios de root, indicados por#. Esta é a armadilha da banca, pois a funcionalidade do comando é a mesma da alternativa correta, mas o contexto de execução (privilégios) é representado de forma diferente. - (B) Incorreta: Utiliza o protocolo
snmp(Simple Network Management Protocol) em vez deicmp, e a cadeiaOUTPUT(para tráfego de saída) em vez deINPUT(para tráfego de entrada). - (C) Correta: O comando
# iptables -A INPUT -p icmp -i eth0 -j DROP;está correto.#indica que o comando é executado como root.-A INPUTadiciona a regra à cadeia de entrada, que processa pacotes destinados ao servidor.-p icmpespecifica o protocolo ICMP (usado pelo ping).-i eth0especifica a interface de redeeth0.-j DROPdescarta os pacotes que correspondem à regra, bloqueando o ping. - (D) Incorreta: Utiliza a cadeia
OUTPUT(para tráfego de saída) em vez deINPUT(para tráfego de entrada), o que não bloquearia pings recebidos. - (E) Incorreta: Utiliza o protocolo
snmp(Simple Network Management Protocol) em vez deicmp.
Fonte: FGV TCE-SP 2023 Agente da Fiscalização - TI (Caderno Tipo 1). Reproduzida para fins de estudo.