Title: Redes e Segurança / Protocolo ICMP
Tags: Redes_e_Segurança Resumo
On every note of this deck, unless a note says otherwise:
tldr: - ICMP (IPv4): protocolo de camada de rede, complementar ao IP, usado para controle/estado da rede e para testes e troubleshooting (conectividade e encaminhamento).
- Encapsulamento no IPv4: mensagens ICMP vão na carga útil do IPv4; identificadas pelo campo Protocol = 1.
- Estrutura:
- Cabeçalho ICMP tem referência de 8 bytes (parte fixa + dados variáveis conforme tipo/código).
- Tamanho variável e flexibilidade permitem usos como testes de MTU e também ataques como “ping of death”.
- Type define a categoria; Code detalha o tipo; Checksum verifica integridade do ICMP.
- Mensagens ICMP principais (citadas)
- Echo Request / Echo Reply: base do PING.
- Destination Unreachable: destino/rede/host inalcançável; também pode ocorrer quando DF está setado e seria necessária fragmentação (MTU menor).
- Source Quench: antigo pedido para reduzir tráfego (hoje pouco usado).
- Redirect: informa rota melhor/possível roteamento incorreto.
- Time Exceeded: TTL zerou (pode indicar loop).
- Parameter Problem: erro em parâmetros do cabeçalho IP.
- Ferramenta PING
- Usa Echo Request e Echo Reply para:
  - testar loopback (127.0.0.1) e pilha de rede local,
  - verificar conectividade entre hosts,
  - medir RTT (ida e volta),
  - testar MTU,
  - testar resolução DNS (ex.: ping www...).
- Importante: ausência de resposta ao ping não prova falta de conectividade (ICMP pode estar bloqueado por firewall, embora outros protocolos funcionem).
- TRACEROUTE / TRACERT
- Mapeia os saltos (roteadores) até o destino e ajuda a identificar latência/gargalos.
- Base: usa TTL e mensagens ICMP Time Exceeded dos roteadores.
- Descrito no texto: envia 3 pacotes UDP com TTL crescente (1, 2, 3...) até alcançar o destino.
- MTR (My Traceroute)
- Combina ping + traceroute, mostrando latência e perda por salto em tempo real.
- Pode enviar sondas via ICMP ou UDP (e variações como TCP MTR), mas depende de retornos ICMP (ex.: Tipo 11 – Time Exceeded).
- Opções úteis: TCP/UDP MTR, mostrar IPs por salto, lookup de AS (Autonomous System).
link: https://documentacao.online/estudos/9uje.html

front: FGV - 2018 - AL-RO - Analista Legislativo - Infraestrutura de Redes e Comunicação A Internet possui diversos protocolos de controle usados na camada de rede. Quando os roteadores detectam problema no encaminhamento de pacotes de dados, o protocolo apropriado para comunicar tais eventos de erro é o
A ICMP.
B ARP.
C RARP.
D NAT.
E IPSEC.
response: Alternativa A
comment: Vejam as cobranças básicas a respeito das premissas de funcionamento do ICMP e seus objetivos.
title: Protocolo ICMP
Other fields (not shown on cards):
back: Alternativa A - Vejam as cobranças básicas a respeito das premissas de funcionamento do ICMP e seus objetivos.

front: FCC - 2019 - TRF - 3ª REGIÃO - Técnico Judiciário – Informática No âmbito dos protocolos e serviços de comunicação de dados, o ICMP é
A um mecanismo usado por hosts e gateways para enviar notificações de problemas ocorridos com datagramas de volta ao emissor.
B usado para associar um endereço lógico a um endereço físico.
C usado para facilitar a transmissão simultânea de uma mensagem a um grupo de destinatários.
D um protocolo que permite que um host descubra seu endereço Internet quando conhece apenas seu endereço físico.
E um mecanismo de transmissão usado pelos protocolos TCP/IP, sendo um protocolo sem conexão e não confiável.
response: Alternativa A
comment: Pessoal, temos a descrição do protocolo constante no item A. Além dos problemas, o próprio sistema de troca de informações também é operacionalizado pelo ICMP. A título de informações, temos os outros itens: b) Trata-se do protocolo ARP. c) Protocolo IGMP. d) Protocolo RARP e) Protocolo UDP
title: Protocolo ICMP
Other fields (not shown on cards):
back: Alternativa A - Pessoal, temos a descrição do protocolo constante no item A. Além dos problemas, o próprio sistema de troca de informações também é operacionalizado pelo ICMP. A título de informações, temos os outros itens: b) Trata-se do protocolo ARP. c) Protocolo IGMP. d) Protocolo RARP e) Protocolo UDP

front: CESPE / CEBRASPE - 2022 - BANRISUL - Suporte à Infraestrutura de Tecnologia da Informação A principal função do protocolo ICMP (Internet Control Message Protocol) é ajudar o protocolo IP em tarefas de multicast.
response: Errado
comment: Cuidado pessoal. Em que pese o ICMP possa apoiar o IP em alguma medida, há dois erros na questão. A primeira, é que essa função básica de gerenciamento e tarefas multicast é do IGMP. E no que tange ao ICMP, as suas funções básicas são de monitorar e comunicar informações na rede.
title: Protocolo ICMP
Other fields (not shown on cards):
back: Errado - Cuidado pessoal. Em que pese o ICMP possa apoiar o IP em alguma medida, há dois erros na questão. A primeira, é que essa função básica de gerenciamento e tarefas multicast é do IGMP. E no que tange ao ICMP, as suas funções básicas são de monitorar e comunicar informações na rede.

front: CESPE / CEBRASPE - 2022 - BANRISUL - Analista de Segurança da Tecnologia da Informação Como o protocolo IP não foi projetado para ser absolutamente confiável, propôs-se o protocolo ICMP para fornecer um retorno sobre os problemas na comunicação. Nesse contexto, mensagens ICMP são enviadas
I. quando um datagrama não pode alcançar seu destino.
II. quando o gateway não tem capacidade de buffer suficiente para encaminhar o datagrama.
III. quando o gateway pode direcionar o host para enviar o tráfego por um caminho mais curto.
IV. quando é necessário reportar erros ICMP ou descartar pacotes ICMP.
Está correto o que consta APENAS em
A III e IV.
B II, III e IV.
C I e II.
D I, II e III.
E I e IV.
response: Alternativa D
comment: Questão bem interessante do CESPE que nos traz a reflexão sobre os tipos de uso do ICMP. Assim sendo, podemos consolidar a lista abaixo, tendo a resposta da nossa questão: -Quando um roteador descarta um pacote devido ao fato do TTL ter expirado. -Quando o roteador não possui capacidade de bufferização para encaminhar o datagrama. -Quando o roteador tem que fragmentar um datagrama com o bit "don't fragment" ligado. -Quando o host ou o roteador descobrem um erro de sintaxe no cabeçalho do IP. -Quando o roteador não tem uma rota para a rede destino na sua tabela de rotas. -Quando o roteador solicita ao host fonte para usar uma outra rota de menor caminho. Após a lista, nos resta o item IV, onde o ICMP não realiza o controle do próprio ICMP. Sem dúvida esta é uma limitação do protocolo.
title: Protocolo ICMP
Other fields (not shown on cards):
back: Alternativa D - Questão bem interessante do CESPE que nos traz a reflexão sobre os tipos de uso do ICMP. Assim sendo, podemos consolidar a lista abaixo, tendo a resposta da nossa questão: -Quando um roteador descarta um pacote devido ao fato do TTL ter expirado. -Quando o roteador não possui capacidade de bufferização para encaminhar o datagrama. -Quando o roteador tem que fragmentar um datagrama com o bit "don't fragment" ligado. -Quando o host ou o roteador descobrem um erro de sintaxe no cabeçalho do IP. -Quando o roteador não tem uma rota para a rede destino na sua tabela de rotas. -Quando o roteador solicita ao host fonte para usar uma outra rota de menor caminho. Após a lista, nos resta o item IV, onde o ICMP não realiza o controle do próprio ICMP. Sem dúvida esta é uma limitação do protocolo.

front: FGV - 2017 - IBGE - Analista Censitário - Análise de Sistemas - Suporte à Produção ICMP é um protocolo da suíte TCP/IP usado para fornecer informações de erros sobre o processamento de uma datagrama. A opção que NÃO se trata de uma resposta prevista para ser retornada pelo protocolo ICMP, é:
A impossibilidade de fragmentação de uma datagrama;
B existência de filtro proibindo a comunicação;
C esgotamento de endereços NAT;
D informações de data/hora de um outro equipamento;
E informação de que um roteador está sobrecarregado para tratar o volume de dados solicitado ICMP.
response: Alternativa C
comment: Vamos aos itens, para essa boa questão da FGV: a) Previsto no código 3.4, com Destinatário inacessível, por causa da Fragmentação necessária mas impossível devido à bandeira (flag) DF, ou seja, não deve fragmentar o pacote. b) Previsto no código 3.11, com Destinatário inacessível por causa de Comunicação proibida (filtragem) c) De fato, não existe esse parâmetro, pois o ICMP não gerencia endereços. d) Previsto no código 13.0, com Timestamp Request, onde uma máquina pede para a outra a sua hora e sua data do sistema (universal). e) Código 4.0, com Source Quench, onde o volume de dados enviado é muito grande e o roteador envia esta mensagem para prevenir que seja ainda mais saturado, pedindo para reduzir a velocidade de transmissão.
title: Protocolo ICMP
Other fields (not shown on cards):
back: Alternativa C - Vamos aos itens, para essa boa questão da FGV: a) Previsto no código 3.4, com Destinatário inacessível, por causa da Fragmentação necessária mas impossível devido à bandeira (flag) DF, ou seja, não deve fragmentar o pacote. b) Previsto no código 3.11, com Destinatário inacessível por causa de Comunicação proibida (filtragem) c) De fato, não existe esse parâmetro, pois o ICMP não gerencia endereços. d) Previsto no código 13.0, com Timestamp Request, onde uma máquina pede para a outra a sua hora e sua data do sistema (universal). e) Código 4.0, com Source Quench, onde o volume de dados enviado é muito grande e o roteador envia esta mensagem para prevenir que seja ainda mais saturado, pedindo para reduzir a velocidade de transmissão.

front: CESPE - 2018 - ABIN - Oficial Técnico de Inteligência - Área 8 Quando o programa ping envia uma mensagem ICMP do tipo 8 código 0 para um hospedeiro especificado, o hospedeiro de destino, ao ver a solicitação de eco, devolve uma resposta de eco ICMP do tipo 0 código 0.
response: Correto
comment: Sem dúvida pessoal. O PING é a composição dessas duas mensagens. Importante destacar que, além da questão exigir esse conhecimento básico, exigiu um aprofundamento em termos do código e identificação das mensagens ICMP associadas.
title: Protocolo ICMP
Other fields (not shown on cards):
back: Correto - Sem dúvida pessoal. O PING é a composição dessas duas mensagens. Importante destacar que, além da questão exigir esse conhecimento básico, exigiu um aprofundamento em termos do código e identificação das mensagens ICMP associadas.

front: CESPE / CEBRASPE - 2022 - BANRISUL - Analista de Segurança da Tecnologia da Informação O comando ping utiliza-se do protocolo ICMP, responsável por garantir que roteadores e equipamentos interligados a roteadores sejam informados de que um destino não está mais disponível na rede.
response: Correto
comment: Exatamente pessoal. Caso a mensagem “echo-request” seja enviada e não tenha retorno com o “echo-reply”, assume-se a ausência de conectividade entre os nós. Agora é importante ter no radar o ponto de atenção que acabamos de comentar sobre outros itens na rede que podem bloquear tão somente o comando PING, não implicando necessariamente na ausência de conectividade.
title: Protocolo ICMP
Other fields (not shown on cards):
back: Correto - Exatamente pessoal. Caso a mensagem “echo-request” seja enviada e não tenha retorno com o “echo-reply”, assume-se a ausência de conectividade entre os nós. Agora é importante ter no radar o ponto de atenção que acabamos de comentar sobre outros itens na rede que podem bloquear tão somente o comando PING, não implicando necessariamente na ausência de conectividade.

front: FGV - 2022 - SEAD-AP - Perito Criminal - Ciência da Computação - Analista de Sistema O comando, utilizado por técnicos de redes, que permite determinar o caminho que um pacote percorre para chegar a um destino a partir de uma determinada origem, retornando a sequência de saltos que o pacote percorreu, se chama
A echo.
B jump.
C telnet.
D findhost.
E traceroute.
response: Alternativa E
comment: Na linha dos modelos de teste e troubleshooting com o Tracerout, certo pessoal?
title: Protocolo ICMP
Other fields (not shown on cards):
back: Alternativa E - Na linha dos modelos de teste e troubleshooting com o Tracerout, certo pessoal?

front: CESPE / CEBRASPE - 2025 - TRF - 6ª REGIÃO - Analista Judiciário – Área: Apoio Especializado – Especialidade: Tecnologia da Informação Caso um port scanning com protocolo UDP receba de retorno o código ICMP tipo 3, a porta é considerada aberta.
response: Errado
comment: No contexto de port scanning com protocolo UDP, o código ICMP tipo 3 (Destination Unreachable) geralmente indica que a porta está fechada, não aberta. Quando a porta está aberta, o scanner UDP pode não receber resposta alguma, ou pode receber um tipo ICMP que indica o motivo de a porta estar inacessível. Portanto, a resposta ICMP tipo 3 não significa que a porta está aberta.
title: Protocolo ICMP
Other fields (not shown on cards):
back: Errado - No contexto de port scanning com protocolo UDP, o código ICMP tipo 3 (Destination Unreachable) geralmente indica que a porta está fechada, não aberta. Quando a porta está aberta, o scanner UDP pode não receber resposta alguma, ou pode receber um tipo ICMP que indica o motivo de a porta estar inacessível. Portanto, a resposta ICMP tipo 3 não significa que a porta está aberta.

front: CESPE / CEBRASPE - 2025 - PC-DF - Gestor de Apoio as Atividades Policiais Civis - Especialidade: Analista de Informática: Rede de Computadores O teste para avaliar a conectividade com a rede e o tempo de resposta é feito por meio do comando ping, que utiliza os protocolos IP e ARP.
response: Errado
comment: O ping usa o ICMP (Internet Control Message Protocol), não IP e ARP. O ICMP permite verificar a conectividade e medir tempos de resposta, enquanto o ARP (Address Resolution Protocol) mapeia endereços IP para MAC.
title: Protocolo ICMP
Other fields (not shown on cards):
back: Errado - O ping usa o ICMP (Internet Control Message Protocol), não IP e ARP. O ICMP permite verificar a conectividade e medir tempos de resposta, enquanto o ARP (Address Resolution Protocol) mapeia endereços IP para MAC.

front: CEBRASPE (CESPE) - Per Crim (POLC AL)/POLC AL/Análise de Sistemas, Ciências da Computação, Informática. Processamento de Dados ou Sistemas da Informação/2023 O SMTP é um protocolo usado quando acontece um evento inesperado durante o processamento do pacote em um roteador, que é relatado ao transmissor pelo protocolo de mensagem de controle da internet.
response: Errado
comment: A descrição está associada ao ICMP e não ao SMTP. O SMTP é um protocolo responsável pelo envio de mensagens de e-mail.
title: Protocolo ICMP
Other fields (not shown on cards):
back: Errado - A descrição está associada ao ICMP e não ao SMTP. O SMTP é um protocolo responsável pelo envio de mensagens de e-mail.

front: CESPE - 2018 - ABIN - Oficial Técnico de Inteligência - Área 8 O ICMP é considerado parte do IP, mas, em termos de arquitetura em camadas, está na camada logo acima do IP, pois mensagens ICMP são carregadas dentro de datagramas IP.
response: Certo
comment: Apesar da escrita não adotar os melhores termos, ela se aproxima dos conceitos e forma de funcionamento do ICMP. De fato, ele é incorporado no PAYLOAD do IP. Agora, a meu ver, é um pouco demais dizer que está na camada acima do IP, pois ambos estão na camada de rede. Não há essa distinção de camadas.
title: Protocolo ICMP
Other fields (not shown on cards):
back: Certo - Apesar da escrita não adotar os melhores termos, ela se aproxima dos conceitos e forma de funcionamento do ICMP. De fato, ele é incorporado no PAYLOAD do IP. Agora, a meu ver, é um pouco demais dizer que está na camada acima do IP, pois ambos estão na camada de rede. Não há essa distinção de camadas.