Pular para o conteúdo principal

Questão de Redes de Computadores — Arquitetura TCP/IP — FGV 2024

Redes de ComputadoresArquitetura TCP/IP
Código
fg097516
Banca
FGV
Órgão
TCE-PA
Ano
2024
Nível
Superior
Cargo
Auditor de Controle Externo - Área de Informática - Analista de Suporte
O Netcat (nc) é uma ferramenta poderosa que permite ler e escrever dados por meio de redes de computadores utilizando a pilha de protocolos TCP/IP.Considere o pequeno programa a seguir utilizando essa ferramenta.#!/bin/bashnc 192.168.1.1 4343Assinale a opção que apresenta a correta função desse programa.
  1. ARecebe conexão do IP 192.168.1.1 por meio do processo número 4343.
  2. BRealiza conexão com o IP 192.168.1.1 na porta UDP 4343.
  3. CRecebe conexão do IP 192.168.1.1 na porta TCP 4343.
  4. DRealiza conexão com o IP 192.168.1.1 na porta TCP 4343.
  5. ERecebe conexão do IP 192.168.1.1 na porta UDP 4343.
Revelar gabarito e comentário

GabaritoD — Realiza conexão com o IP 192.168.1.1 na porta TCP 4343.

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”.

Netcat (nc) – Modo cliente e protocolo padrão

Gabarito: letra D. O comando nc 192.168.1.1 4343 estabelece uma conexão TCP como cliente para o endereço IP e porta indicados, pois não há a opção -l (listening) para modo servidor, nem -u para UDP. Por padrão, o nc utiliza o protocolo TCP.

A sintaxe do Netcat é: nc [opções] <host> <porta>. Sem a opção -l, ele atua como cliente tentando conectar ao host e porta especificados. A omissão de -u faz com que o padrão seja TCP.

Vamos analisar cada alternativa:

Alternativa A — ❌ Incorreta

Afirma que o programa "recebe conexão do IP 192.168.1.1 por meio do processo número 4343". Dois erros: (1) sem -l o nc não recebe conexões, ele as inicia como cliente; (2) 4343 é a porta, não um número de processo.

Alternativa B — ❌ Incorreta

Diz que realiza conexão na porta UDP 4343. Contudo, o padrão do nc é TCP. Para UDP seria necessário a opção -u. A ausência dela implica TCP.

Alternativa C — ❌ Incorreta

Informa que "recebe conexão do IP 192.168.1.1 na porta TCP 4343". O erro está no verbo "recebe": sem -l o nc é cliente, não servidor. Ele estabelece a conexão ativamente.

Alternativa D — ✅ Correta ⟵ GABARITO

"Realiza conexão com o IP 192.168.1.1 na porta TCP 4343." Descrição exata: nc no modo cliente (sem -l), usando TCP (sem -u), conectando-se ao destino informado. É a função do comando.

Alternativa E — ❌ Incorreta

"Recebe conexão do IP 192.168.1.1 na porta UDP 4343." Erro duplo: modo servidor (recebe) e protocolo UDP. Nenhum dos dois se aplica.

PEGA ESSA DICA!

Na hora da prova, lembre-se da sintaxe básica do Netcat: nc <host> <porta> = cliente TCP; nc -l <porta> = servidor TCP; nc -u <host> <porta> = cliente UDP; nc -l -u <porta> = servidor UDP. A ausência de flags define o comportamento padrão.

MNEMÔNICO
RITA
RRede (Acesso à Rede)IInternetTTransporteAAplicação
Redes de Computadores - Arquitetura TCP/IP (4 camadas)

Gabarito: letra D.

Link permanente: /questoes/fg097516