Pular para o conteúdo principal

Questão de Redes de Computadores — FTP e TFTP — VUNESP 2023

Redes de ComputadoresFTP e TFTP
Código
vu197145
Banca
VUNESP
Órgão
Pref SBO
Ano
2023
Cargo
Ana ( )
Assinale a alternativa que apresenta uma característica de funcionamento do modo ativo do protocolo FTP.
  1. AO servidor inicia uma conexão com o cliente para transferir um arquivo, após o cliente informar um número de porta via canal de comandos, o qual já estava estabelecido.
  2. BPara transferir um arquivo, o cliente efetua uma segunda conexão ao servidor, separada do canal de comandos, para transferir os dados. O canal de comandos já estava estabelecido.
  3. CUtiliza-se encriptação baseada em criptografia simétrica.
  4. DUtiliza-se encriptação baseada em criptografia assimétrica.
  5. EUtiliza-se o protocolo HTTP ou HTTPS como auxiliar para transmitir o conteúdo, após o cliente solicitar a transferência de um arquivo ao servidor via canal de comandos.
Revelar gabarito e comentário

GabaritoA — O servidor inicia uma conexão com o cliente para transferir um arquivo, após o cliente informar um número de porta via canal de comandos, o qual já estava estabelecido.

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

FTP: modo ativo e modo passivo

Gabarito: letra A. No modo ativo do FTP, o cliente informa ao servidor, pelo canal de comandos (porta 21), o número da porta em que está aguardando a conexão de dados; em seguida, o servidor inicia a conexão TCP com o cliente para transferir o arquivo. Essa é a essência do modo ativo, conforme descrito na RFC 959 e em toda a literatura de redes.

O FTP (File Transfer Protocol) é o protocolo da camada de aplicação usado para transferência de arquivos entre hospedeiros remotos. Ele é baseado no TCP e utiliza duas conexões paralelas: a conexão de controle (porta 21), que permanece aberta durante toda a sessão e transporta comandos e respostas, e a conexão de dados (porta 20 no servidor), que é aberta a cada transferência de arquivo. Por usar duas conexões, o FTP é considerado um protocolo out-of-band, ao contrário do HTTP, que é in-band (os dados de controle e de conteúdo trafegam na mesma conexão).

A diferença entre os modos ativo e passivo está em quem inicia a conexão de dados:

  • Modo ativo: o cliente envia o comando PORT (ou EPRT para IPv6) informando seu endereço IP e a porta em que está escutando; o servidor, então, inicia a conexão TCP para essa porta. O servidor usa a porta 20 como origem.

  • Modo passivo: o cliente envia o comando PASV (ou EPSV); o servidor responde com um endereço IP e uma porta (geralmente alta, acima de 1024) e o cliente inicia a conexão de dados para essa porta.

O modo passivo foi criado para contornar o problema de clientes atrás de firewalls ou NAT, que não conseguem aceitar conexões de entrada. No modo ativo, o servidor precisa "furar" o firewall do cliente, o que muitas vezes é bloqueado. Por isso, o modo passivo é o mais utilizado na prática.

A banca explora exatamente essa inversão: em vez de perguntar quem inicia a conexão, ela descreve o fluxo de forma a confundir o candidato. A alternativa B descreve o modo passivo (o cliente efetua a segunda conexão), mas o enunciado pede o modo ativo. As alternativas C, D e E misturam conceitos de criptografia e de outros protocolos, que não têm relação com o funcionamento do FTP.

Guarde a regra de ouro: no modo ativo, quem inicia a conexão de dados é o servidor; no modo passivo, é o cliente. É exatamente esse critério que separa as alternativas A e B.

FTP (out-of-band)
  • 1Conexão de controle (porta 21)
    • Comandos e respostas
    • Permanece aberta
  • 2Conexão de dados (porta 20)
    • Aberta a cada transferência
  • 3Modo ativo
    • Cliente informa porta via PORT
    • Servidor inicia conexão de dados
  • 4Modo passivo
    • Cliente envia PASV
    • Cliente inicia conexão de dados
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

Descreve com precisão o modo ativo: o cliente informa, via canal de comandos (porta 21), o número da porta em que está aguardando; o servidor, então, inicia a conexão TCP com o cliente para transferir o arquivo. O canal de comandos já estava estabelecido desde o início da sessão. É exatamente o que ocorre no modo ativo, conforme a RFC 959.

Alternativa B — ❌ Incorreta

Descreve o modo passivo, não o ativo. No modo passivo, o cliente envia o comando PASV e o servidor informa uma porta; em seguida, o cliente efetua a segunda conexão para transferir os dados. A alternativa inverte o sujeito da ação: no modo ativo, quem inicia a conexão de dados é o servidor, não o cliente.

Alternativa C — ❌ Incorreta

O FTP, em sua versão clássica (RFC 959), não utiliza criptografia. Os dados são transmitidos em texto puro, tanto no canal de controle quanto no de dados. A criptografia simétrica é usada em outros protocolos, como o IPsec ou o TLS, mas não é uma característica do FTP padrão. Existe o FTPS (FTP sobre TLS), que adiciona criptografia, mas não é o que a questão pede.

Alternativa D — ❌ Incorreta

Assim como a C, afirma que o FTP usa criptografia assimétrica, o que não é verdade para o FTP padrão. A criptografia assimétrica (chave pública/privada) é usada em protocolos como SSH e TLS, mas não no FTP clássico. A alternativa tenta confundir o candidato com conceitos de segurança que não se aplicam ao funcionamento básico do FTP.

Alternativa E — ❌ Incorreta

O FTP não utiliza HTTP ou HTTPS como auxiliar para transferir arquivos. O FTP é um protocolo independente, com suas próprias conexões de controle e dados. O HTTP é usado para transferência de hipertexto na Web, e o HTTPS adiciona criptografia via TLS, mas nenhum deles é usado pelo FTP. A alternativa mistura protocolos da camada de aplicação de forma incorreta.

NÃO CAIA NESSA!

A banca troca o sujeito da conexão de dados: no modo ativo, quem inicia é o servidor; no passivo, é o cliente. A alternativa B descreve o modo passivo, mas o enunciado pede o ativo. Fique atento a essa inversão clássica.

PEGA ESSA DICA!

Para não errar, lembre-se: ativo = servidor inicia; passivo = cliente inicia. Se a alternativa disser "o servidor inicia", é ativo; se disser "o cliente efetua a segunda conexão", é passivo. Essa é a chave para resolver questões sobre FTP.

Gabarito: letra A

Link permanente: /questoes/vu197145