Title: Redes e Segurança / FTP
Tags: Redes_e_Segurança Resumo

front: (FCC – TRT – 8ª Região (PA e AP)/Analista Judiciário – TI/2010) Uma versão do FTP que opera sobre SSH e que criptografa os dados sendo transferidos objetivando proteção contra hackers é o
A) SSL.
B) SFTP.
C) SMTP.
D) TFTP.
E) NTP.
response: Alternativa B
comment: Lembrando pessoal que o SFTP nada mais é do que a criação de um túnel, conforme descrito no enunciado, para o tráfego do protocolo FTP. Desse modo, não há o que se falar de ajustes ao protocolo FTP ou mudanças para permitir uma comunicação segura.
tldr: - FTP é um protocolo de camada de aplicação para transferência de arquivos (download/upload) em arquitetura cliente-servidor (com suporte a IPv6).
- Portas (TCP):
- Em provas mais superficiais: 21/TCP.
- Em detalhe: 21/TCP (controle) e 20/TCP (dados, no modo ativo).
- Usa duas conexões (controle + dados), sendo um protocolo out-of-band.
- Conexões:
- Controle (porta 21): sessão persistente, comandos/respostas em ASCII (estilo HTTP/SMTP).
- Dados: pode abrir/fechar múltiplas conexões para transferências; envolve negociação de tipo de arquivo, estrutura de dados e modo de transmissão.
- Modos de operação:
- Ativo: após a conexão de controle (21), o servidor inicia a conexão de dados a partir da porta 20 para uma porta aleatória no cliente → problema comum com firewall (muitas portas do cliente precisam estar liberadas).
- Passivo: o cliente inicia a conexão de dados; o servidor informa a porta de dados via comando PASV (não fixa em 20) → mais fácil/seguro de controlar no firewall (libera apenas portas necessárias).
- Acesso:
- Pode ser via IP ou nome DNS (depende de resolução DNS).
- Cliente pode ser um software específico (ex.: SmartFTP) ou browser; há também implementações de servidor.
- Segurança:
- FTP “nativo” autentica por usuário/senha (pode empregar hash, mas não é criptografia completa do canal).
- Criptografia não é nativa; pode ser adicionada via SSL/TLS/IPSec.
- FTPS = FTP sobre TLS/SSL (certificados, lógica similar ao HTTPS).
- SFTP = transferência de arquivos sobre SSH (não confundir com FTPS; é outro protocolo e usa túnel/negociação de chaves via SSH).
link: https://documentacao.online/estudos/zk9v.html
title: FTP
Other fields (not shown on cards):
back: Alternativa B - Lembrando pessoal que o SFTP nada mais é do que a criação de um túnel, conforme descrito no enunciado, para o tráfego do protocolo FTP. Desse modo, não há o que se falar de ajustes ao protocolo FTP ou mudanças para permitir uma comunicação segura.

front: (CESPE – Telebras/Especialista em Gestão de Telecomunicações/2013) O serviço FTP, em sua forma nativa, não possui suporte à criptografia na transmissão dos dados. É possível, entretanto, utilizar esse serviço em conjunto com o SSH, chamando o SFTP, que utiliza criptografia na transmissão dos dados.
response: Certo
comment: Exatamente como vimos. Nativamente no FTP, há apenas critérios de autenticação com a possibilidade de utilização de algoritmos HASH, que não é criptografia dos dados.
tldr: - FTP é um protocolo de camada de aplicação para transferência de arquivos (download/upload) em arquitetura cliente-servidor (com suporte a IPv6).
- Portas (TCP):
- Em provas mais superficiais: 21/TCP.
- Em detalhe: 21/TCP (controle) e 20/TCP (dados, no modo ativo).
- Usa duas conexões (controle + dados), sendo um protocolo out-of-band.
- Conexões:
- Controle (porta 21): sessão persistente, comandos/respostas em ASCII (estilo HTTP/SMTP).
- Dados: pode abrir/fechar múltiplas conexões para transferências; envolve negociação de tipo de arquivo, estrutura de dados e modo de transmissão.
- Modos de operação:
- Ativo: após a conexão de controle (21), o servidor inicia a conexão de dados a partir da porta 20 para uma porta aleatória no cliente → problema comum com firewall (muitas portas do cliente precisam estar liberadas).
- Passivo: o cliente inicia a conexão de dados; o servidor informa a porta de dados via comando PASV (não fixa em 20) → mais fácil/seguro de controlar no firewall (libera apenas portas necessárias).
- Acesso:
- Pode ser via IP ou nome DNS (depende de resolução DNS).
- Cliente pode ser um software específico (ex.: SmartFTP) ou browser; há também implementações de servidor.
- Segurança:
- FTP “nativo” autentica por usuário/senha (pode empregar hash, mas não é criptografia completa do canal).
- Criptografia não é nativa; pode ser adicionada via SSL/TLS/IPSec.
- FTPS = FTP sobre TLS/SSL (certificados, lógica similar ao HTTPS).
- SFTP = transferência de arquivos sobre SSH (não confundir com FTPS; é outro protocolo e usa túnel/negociação de chaves via SSH).
link: https://documentacao.online/estudos/zk9v.html
title: FTP
Other fields (not shown on cards):
back: Certo - Exatamente como vimos. Nativamente no FTP, há apenas critérios de autenticação com a possibilidade de utilização de algoritmos HASH, que não é criptografia dos dados.

front: (CESPE – TRE-RJ/Técnico Judiciário – Programação de Sistemas/2012) O HTTP e o FTP são protocolos da camada de aplicação e utilizam o protocolo de transporte TCP.
response: Certo
comment: Vimos que ambos usam o protocolo TCP. O HTTP utiliza a porta 80 e o FTP utiliza a porta 21 e 20, para controle e dados, respectivamente.
tldr: - FTP é um protocolo de camada de aplicação para transferência de arquivos (download/upload) em arquitetura cliente-servidor (com suporte a IPv6).
- Portas (TCP):
- Em provas mais superficiais: 21/TCP.
- Em detalhe: 21/TCP (controle) e 20/TCP (dados, no modo ativo).
- Usa duas conexões (controle + dados), sendo um protocolo out-of-band.
- Conexões:
- Controle (porta 21): sessão persistente, comandos/respostas em ASCII (estilo HTTP/SMTP).
- Dados: pode abrir/fechar múltiplas conexões para transferências; envolve negociação de tipo de arquivo, estrutura de dados e modo de transmissão.
- Modos de operação:
- Ativo: após a conexão de controle (21), o servidor inicia a conexão de dados a partir da porta 20 para uma porta aleatória no cliente → problema comum com firewall (muitas portas do cliente precisam estar liberadas).
- Passivo: o cliente inicia a conexão de dados; o servidor informa a porta de dados via comando PASV (não fixa em 20) → mais fácil/seguro de controlar no firewall (libera apenas portas necessárias).
- Acesso:
- Pode ser via IP ou nome DNS (depende de resolução DNS).
- Cliente pode ser um software específico (ex.: SmartFTP) ou browser; há também implementações de servidor.
- Segurança:
- FTP “nativo” autentica por usuário/senha (pode empregar hash, mas não é criptografia completa do canal).
- Criptografia não é nativa; pode ser adicionada via SSL/TLS/IPSec.
- FTPS = FTP sobre TLS/SSL (certificados, lógica similar ao HTTPS).
- SFTP = transferência de arquivos sobre SSH (não confundir com FTPS; é outro protocolo e usa túnel/negociação de chaves via SSH).
link: https://documentacao.online/estudos/zk9v.html
title: FTP
Other fields (not shown on cards):
back: Certo - Vimos que ambos usam o protocolo TCP. O HTTP utiliza a porta 80 e o FTP utiliza a porta 21 e 20, para controle e dados, respectivamente.

front: (CESPE – TRE/RS / Técnico Judiciário – Área 7/2015 - ADAPTADA) O FTP utiliza duas portas diferentes, sendo uma para a transferência de dados e outra para a troca de informações de controle embora sem necessidade de duas conexões entre os hosts.
response: Errado
comment: Cada porta do FTP gerará uma conexão distinta. Utiliza-se para tanto as portas 20 e 21.
tldr: - FTP é um protocolo de camada de aplicação para transferência de arquivos (download/upload) em arquitetura cliente-servidor (com suporte a IPv6).
- Portas (TCP):
- Em provas mais superficiais: 21/TCP.
- Em detalhe: 21/TCP (controle) e 20/TCP (dados, no modo ativo).
- Usa duas conexões (controle + dados), sendo um protocolo out-of-band.
- Conexões:
- Controle (porta 21): sessão persistente, comandos/respostas em ASCII (estilo HTTP/SMTP).
- Dados: pode abrir/fechar múltiplas conexões para transferências; envolve negociação de tipo de arquivo, estrutura de dados e modo de transmissão.
- Modos de operação:
- Ativo: após a conexão de controle (21), o servidor inicia a conexão de dados a partir da porta 20 para uma porta aleatória no cliente → problema comum com firewall (muitas portas do cliente precisam estar liberadas).
- Passivo: o cliente inicia a conexão de dados; o servidor informa a porta de dados via comando PASV (não fixa em 20) → mais fácil/seguro de controlar no firewall (libera apenas portas necessárias).
- Acesso:
- Pode ser via IP ou nome DNS (depende de resolução DNS).
- Cliente pode ser um software específico (ex.: SmartFTP) ou browser; há também implementações de servidor.
- Segurança:
- FTP “nativo” autentica por usuário/senha (pode empregar hash, mas não é criptografia completa do canal).
- Criptografia não é nativa; pode ser adicionada via SSL/TLS/IPSec.
- FTPS = FTP sobre TLS/SSL (certificados, lógica similar ao HTTPS).
- SFTP = transferência de arquivos sobre SSH (não confundir com FTPS; é outro protocolo e usa túnel/negociação de chaves via SSH).
link: https://documentacao.online/estudos/zk9v.html
title: FTP
Other fields (not shown on cards):
back: Errado - Cada porta do FTP gerará uma conexão distinta. Utiliza-se para tanto as portas 20 e 21.