Questão de Redes de Computadores — FTP e TFTP — VUNESP 2023
Redes de Computadores›FTP 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.
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.
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.
CUtiliza-se encriptação baseada em criptografia simétrica.
DUtiliza-se encriptação baseada em criptografia assimétrica.
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.