Questão nº 90
Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 90)
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/bash
nc 192.168.1.1 4343
Assinale a opção que apresenta a correta função desse programa.
- ARecebe conexão do IP 192.168.1.1 por meio do processo número 4343.
- BRealiza conexão com o IP 192.168.1.1 na porta UDP 4343.
- CRecebe conexão do IP 192.168.1.1 na porta TCP 4343.
- DRealiza conexão com o IP 192.168.1.1 na porta TCP 4343. (alternativa correta)
- ERecebe conexão do IP 192.168.1.1 na porta UDP 4343.
Resposta comentada
Gabarito Alternativa D
Netcat é uma ferramenta versátil para redes que permite enviar e receber dados entre computadores. Por padrão, quando você fornece um endereço IP e uma porta, ele tenta se conectar a outro computador como um cliente.
- (A) Incorreta: O comando
ncsem a opção-l(listen) não recebe conexões; ele tenta iniciar uma conexão como cliente. "Processo número" é impreciso, o correto seria "porta". - (B) Incorreta: Embora "realiza conexão" esteja correto, o Netcat, por padrão, utiliza o protocolo TCP, não UDP. Para usar UDP, seria necessário o flag
-u. - (C) Incorreta: O comando
ncsem a opção-lnão recebe conexões; ele tenta iniciar uma conexão. Esta é a armadilha da banca: muitos associam Netcat a "receber conexões" (modo servidor), mas isso requer o flag-l. Sem ele, atua como cliente. - (D) Correta: O comando
ncseguido de um IP e uma porta, por padrão, atua como um cliente, tentando estabelecer uma conexão de saída (realiza conexão) com o endereço IP especificado na porta indicada, utilizando o protocolo TCP. - (E) Incorreta: O comando
ncsem a opção-lnão recebe conexões. Além disso, o protocolo padrão é TCP, não UDP.
Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Analista de Segurança (Caderno Tipo 1). Reproduzida para fins de estudo.