Pular para o conteúdo principal

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

Redes de ComputadoresFTP e TFTP
Código
vu212301
Banca
VUNESP
Órgão
APS
Ano
2024
Cargo
Esp Port ( )
No protocolo FTP, o comando PASV, enviado de um cliente a um servidor, tem como resposta direta
  1. Auma listagem dos recursos (features) implementados no servidor.
  2. Buma listagem dos arquivos contidos em um diretório específico, ou no diretório atual.
  3. Ca lista de logins de usuários disponíveis no servidor, desde que o usuário logado tenha permissão para obtê-la.
  4. Do conteúdo binário de um arquivo a ser transferido.
  5. Eum endereço IP e uma porta.
Revelar gabarito e comentário

GabaritoE — um endereço IP e uma porta.

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 Passivo e o Comando PASV

Gabarito: letra E. O comando PASV, enviado pelo cliente ao servidor FTP, solicita que o servidor entre em modo passivo e, como resposta direta, o servidor informa um endereço IP e um número de porta para que o cliente estabeleça a conexão de dados. Essa é a essência do modo passivo, descrito na RFC 959 e detalhado no material de apoio sobre o protocolo FTP.

O FTP (File Transfer Protocol) é um protocolo da camada de aplicação utilizado para transferência de arquivos entre um cliente e um servidor. Uma característica fundamental do FTP é que ele utiliza duas conexões TCP paralelas: a conexão de controle (porta 21) e a conexão de dados (porta 20). A conexão de controle é usada para enviar comandos e receber respostas, enquanto a conexão de dados é usada para efetivamente transferir os arquivos.

A forma como a conexão de dados é estabelecida depende do modo de operação: ativo ou passivo. No modo ativo, o cliente informa ao servidor o endereço IP e a porta em que está ouvindo, e o servidor inicia a conexão de dados de volta ao cliente. No modo passivo, que é o foco da questão, o cliente envia o comando PASV e o servidor responde com um endereço IP e uma porta. O cliente, então, utiliza essas informações para abrir a conexão de dados com o servidor.

O modo passivo é particularmente útil quando o cliente está atrás de um firewall ou NAT, pois não precisa aceitar conexões de entrada. Ao receber a resposta do PASV, o cliente sabe exatamente para onde deve se conectar para iniciar a transferência de dados.

A pegadinha desta questão está em confundir o comando PASV com outros comandos ou respostas do FTP. O PASV não lista arquivos, não lista recursos, não retorna conteúdo de arquivo e muito menos lista logins de usuários. Ele é um comando de negociação de conexão, e sua resposta é estritamente um par (endereço IP, porta).

NÃO CAIA NESSA!

A banca explora a confusão entre o comando PASV e outros comandos do FTP. O candidato pode lembrar que o FTP lista arquivos (comando LIST) ou que transfere conteúdo (comando RETR), mas o PASV é um comando de negociação de conexão de dados, não de transferência ou listagem. A resposta é sempre um endereço IP e uma porta.

  1. 1Cliente envia PASV
  2. 2Servidor responde IP + porta
  3. 3Cliente abre conexão de dados
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

A listagem dos recursos (features) implementados no servidor é obtida pelo comando FEAT, não pelo PASV. O comando FEAT é usado para descobrir as extensões suportadas pelo servidor, enquanto o PASV é usado para estabelecer a conexão de dados em modo passivo.

Alternativa B — ❌ Incorreta

A listagem de arquivos em um diretório é feita pelo comando LIST (ou NLST). O PASV não tem relação com listagem de diretórios; ele apenas negocia os parâmetros da conexão de dados.

Alternativa C — ❌ Incorreta

O FTP não fornece uma lista de logins de usuários disponíveis no servidor. Essa funcionalidade não existe no protocolo. O comando PASV, especificamente, não tem qualquer relação com autenticação ou listagem de usuários.

Alternativa D — ❌ Incorreta

O conteúdo binário de um arquivo é transferido pela conexão de dados após comandos como RETR (download) ou STOR (upload). O PASV apenas prepara a conexão de dados, não transfere conteúdo.

Alternativa E — ✅ Correta ⟵ GABARITO

O comando PASV solicita ao servidor que entre em modo passivo. A resposta direta do servidor é um endereço IP e um número de porta, que o cliente usará para abrir a conexão de dados. Isso está descrito na RFC 959 e no material de apoio: "O cliente envia um comando PASV para o servidor e recebe um endereço IP e um número de porta como resposta, os quais o cliente utiliza para abrir a conexão de dados com o servidor."

Gabarito: letra E

Link permanente: /questoes/vu212301