Questão de Redes de Computadores — ICMP — CESPE / CEBRASPE 2025
Redes de Computadores›ICMP
Código
ce417993
Banca
CESPE / CEBRASPE
Órgão
TRF 6
Ano
2025
Cargo
AJ TRF6
A respeito de port scanning, julgue o item a seguir.
Caso um port scanning com protocolo UDP receba de retorno o código ICMP tipo 3, a porta é considerada aberta.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Port scanning UDP e ICMP tipo 3
Gabarito: ❌ ERRADO. O código ICMP tipo 3 (Destination Unreachable) indica que a porta UDP está fechada ou inacessível, não aberta. Em um port scanning UDP, quando a porta está aberta, o scanner normalmente não recebe resposta alguma; o recebimento de ICMP tipo 3, código 3 (porta de destino inalcançável) é justamente o sinal de que a porta está fechada. A alternativa correta é a letra E.
O ICMP (Internet Control Message Protocol) é um protocolo da camada de rede, definido pelo RFC 792, usado para comunicar informações de controle e erros entre hospedeiros e roteadores. Quando um datagrama UDP é enviado a uma porta que está fechada, o host de destino (ou um roteador no caminho) pode responder com uma mensagem ICMP do tipo 3, indicando que o destino é inalcançável. O campo código dessa mensagem especifica a razão: código 0 (rede inalcançável), código 1 (host inalcançável), código 2 (protocolo inalcançável), código 3 (porta inalcançável), entre outros. É exatamente o código 3 que sinaliza que a porta UDP está fechada.
No contexto de port scanning, a lógica é a seguinte: ao enviar um datagrama UDP para uma porta, o scanner observa a resposta (ou a ausência dela). Se a porta estiver aberta, o serviço pode responder com dados UDP, mas muitas vezes não responde nada — e o scanner não recebe ICMP tipo 3. Se a porta estiver fechada, o host de destino envia um ICMP tipo 3, código 3, informando que a porta é inalcançável. Portanto, receber ICMP tipo 3 é um indicativo de porta fechada, não aberta. Essa é a pegadinha clássica da banca: inverter o significado da resposta ICMP.
Vale destacar que o ICMP tipo 3 também pode ser usado para outros fins, como indicar que a rede ou o host está inalcançável, mas no contexto de port scanning UDP, o código 3 é o que importa. Além disso, é importante lembrar que o ICMP é encapsulado diretamente no payload do IP, sem passar pela camada de transporte, e que o ping usa ICMP tipo 8 (echo request) e tipo 0 (echo reply), não o tipo 3.
Guarde a distinção: ICMP tipo 3 = porta fechada (ou destino inalcançável); ausência de resposta = porta possivelmente aberta (ou filtrada). É exatamente essa inversão que a questão explora.
Port scanning UDP
1Porta aberta
Sem resposta (ou dados UDP)
2Porta fechada
ICMP tipo 3, código 3 (porta inalcançável)
3ICMP tipo 3 (Destination Unreachable)
Código 0: rede inalcançável
Código 1: host inalcançável
Código 2: protocolo inalcançável
Código 3: porta inalcançável
LEVEL · soulevel.com.br
Item — ❌ ERRADO
A afirmativa diz que "caso um port scanning com protocolo UDP receba de retorno o código ICMP tipo 3, a porta é considerada aberta". Isso está errado. O ICMP tipo 3 (Destination Unreachable) é uma mensagem de erro que indica que o destino não pôde ser alcançado. No caso específico do código 3 (porta de destino inalcançável), a porta UDP está fechada. Quando a porta está aberta, o scanner normalmente não recebe resposta alguma (ou recebe dados UDP do serviço), mas não recebe ICMP tipo 3. Portanto, a afirmativa inverte o significado da resposta ICMP.
NÃO CAIA NESSA!
A banca inverte o significado do ICMP tipo 3: ela quer que você acredite que receber essa mensagem indica porta aberta, quando na verdade indica porta fechada. No port scanning UDP, a ausência de resposta é que sugere porta aberta (ou filtrada), enquanto o ICMP tipo 3, código 3, é o sinal clássico de porta fechada. Fique atento: sempre que a questão falar em ICMP tipo 3, lembre-se de "Destination Unreachable" — e isso nunca significa porta aberta.