Ftp
ou File Transfer Protocol
é um protocolo popular utilizado para transferir dados, ficheiros, directórios através de redes. Estas redes podem ser a nossa rede local ou a Internet. O FTP tem mecanismos simples que o tornam fácil de implementar e utilizar. Neste tutorial, veremos algumas informações relacionadas com FTP como números de portas, modos, etc.
Ftp Port – TCP 21
A porta FTP padrão é TCP 21. O TCP é um protocolo de nível de transmissão que proporciona uma transferência de dados fiável entre anfitriões. A porta FTP pode ser facilmente alterada, mas a maioria dos utilizadores prefere ficar com a porta por defeito para tornar o trabalho do cliente mais fácil. FTP também usa TCP 20 em algumas condições onde serão examinados em detalhe nos seguintes passos.
Verifica a porta FTP
Podemos testar a porta remota ftp com um cliente FTP como abaixo.
$ ftp poftut.com
OR podemos usar telnet
basta verificar se a porta FTP padrão é acessível. Devemos também especificar telnet o número da porta FTP que é 21
neste exemplo.
$ telnet ftp.itu.edu.tr 21
Como podemos ver pela captura de ecrã que o ftp.itu.edu.tr
servidor FTP nos dá as boas-vindas. Porque o serviço ou porta FTP fornecido pelo nome de anfitrião ftp que está sob o domínio itu.edu.tr. O nome de domínio totalmente qualificado para o serviço ou porta FTP é ftp.itu.edu.tr.
Alternativamente, a ferramenta Nmap pode ser utilizada para verificar a porta FTP remota de um único anfitrião ou múltiplos anfitriões. Podemos utilizar um nome de anfitrião/domínio ou endereço IP. No exemplo seguinte, verificamos as portas FTP de um único e múltiplos endereços IP.
$ nmap -p 21 ftp.itu.edu.tr
Or podemos obter mais informações sobre a porta FTP utilizando parâmetros -sV e -sC que executarão scripts e verificação de versão sobre o serviço FTP e imprimir informações mais detalhadas como tipo de login, limite de largura de banda, contagem de clientes, nome e versão do software do servidor, etc.
Conexões Ftp de Modo Activo e Passivo
FTP fornece dois modos de trabalho principais. Modo activo utilizado principalmente com TCP 21 para comando e TCP 20 para transferência de dados. Estes números de porta padrão são acessíveis através de dispositivos de segurança de rede como Firewall, IPS/IDS, etc. O modo passivo é utilizado para ligar números de portas acima de 1024 para comando e transferência de dados.
Conexão em modo activo
O modo activo é o modo mais simples de FTP. Utiliza duas portas para controlo e dados. Utilizaremos TCP 21 para comandos FTP e TCP 20 para dados FTP. A transferência de dados será feita por TCP 20.
Conexão Modo Passivo
Agora em detalhe alguns dispositivos de rede previne e bloqueia portas abaixo de 1024. Assim, o protocolo FTP fornece alguma solução para isto que se chama Modo Passivo. No modo passivo, primeiro são estabelecidas ligações ao TCP 21 para comandos, e depois o Servidor abre 2 portas acima de 1024 número um para comandos e outro para dados. Por exemplo, se a porta de comando for 2000, a porta de dados é 2001. O servidor ligará estas portas como porta de comando regular e porta de dados ao TCP 21 e TCP 20. Para activar o modo passivo, o comando PASV deve ser emitido de acordo com o comando PORT durante a ligação FTP.
Ftp Clientes
Como um protocolo simples FTP tem muitos clientes para diferentes famílias de sistemas operativos como Windows, Linux, MacOS X, BSD, e diferentes tipos de GUI como linha de comando, web, desktop, móvel. Abaixo pode encontrar diferentes tutoriais sobre comandos FTP.
Como utilizar o Ftp Server From Command Line Tutorial com Exemplos
Porta FTP segura
Como indicado anteriormente FTP não fornece segurança de transmissão como encriptação por defeito, mas podemos utilizar formas alternativas para resolver este problema.
SSH fornece FTP como sub-protocolo chamado SFTP. O SFTP funciona através de uma ligação SSH que é uma ligação encriptada. Para saber mais sobre SFTP, siga o tutorial.
What Is Default SFTP Port and How To Change SFTP Port Number?
Linux Sftp Command With Examples
SSL/TLS é uma das técnicas de túnel seguro mais utilizadas. Podemos usar SSL/FTP onde os dados FTP serão transferidos através de um túnel SSL encriptado.
0 comentários