Ftp o File Transfer Protocol è un popolare protocollo utilizzato per trasferire dati, file, directory sulle reti. Queste reti possono essere la nostra rete locale o internet. FTP ha meccanismi semplici che lo rendono facile da implementare e utilizzare. In questo tutorial, vedremo alcune informazioni relative a FTP come i numeri di porta, le modalità, ecc.

Ftp Port – TCP 21

La porta FTP predefinita è TCP 21. TCP è un protocollo a livello di trasmissione che fornisce un trasferimento dati affidabile tra gli host. La porta FTP può essere cambiata facilmente, ma la maggior parte degli utenti preferisce rimanere con quella predefinita per facilitare il lavoro del client. FTP usa anche TCP 20 in alcune condizioni che saranno esaminate in dettaglio nei seguenti passi.

Check FTP Port

Possiamo testare la porta ftp remota con un client FTP come qui sotto.

$ ftp poftut.com

O possiamo usare telnet semplicemente controllare se la porta FTP di default è accessibile. Dovremmo anche specificare telnet il numero di porta FTP che è 21 in questo esempio.

$ telnet ftp.itu.edu.tr 21
Check FTP Port
Check FTP Port

Come possiamo vedere dallo screenshot che il ftp.itu.edu.tr server FTP ci accoglie. Perché il servizio FTP o la porta fornita dal nome host ftp che è sotto il dominio itu.edu.tr. Il nome di dominio completamente qualificato per il servizio o la porta FTP è ftp.itu.edu.tr.

In alternativa, lo strumento Nmap può essere utilizzato per controllare la porta FTP remota di un singolo host o di più host. Possiamo usare un nome di host/nome di dominio o un indirizzo IP. Nell’esempio seguente, scansioniamo le porte FTP di indirizzi IP singoli e multipli.

$ nmap -p 21 ftp.itu.edu.tr

Oppure possiamo ottenere maggiori informazioni sulla porta FTP utilizzando i parametri -sV e -sC che eseguiranno script e scansioni delle versioni del servizio FTP e stamperanno informazioni più dettagliate come il tipo di login, il limite di banda, il numero di client, il nome e la versione del software del server, ecc.

Porta FTP, servizio e versione

Connessioni Ftp in modalità attiva e passiva

FTP fornisce due modalità di lavoro principali. La modalità attiva è utilizzata principalmente con TCP 21 per i comandi e TCP 20 per il trasferimento dei dati. Questi numeri di porta predefiniti sono accessibili attraverso dispositivi di sicurezza di rete come Firewall, IPS/IDS, ecc. La modalità passiva è usata per collegare i numeri di porta oltre 1024 per il comando e il trasferimento dati.

Connessione in modalità attiva

La modalità attiva è la modalità più semplice di FTP. Utilizza due porte per il controllo e i dati. Useremo TCP 21 per i comandi FTP e TCP 20 per i dati FTP. Il trasferimento dei dati sarà fatto su TCP 20.

Connessione in modalità passiva

Ora in dettaglio alcuni dispositivi di rete impediscono e bloccano le porte sotto la 1024. Quindi il protocollo FTP fornisce una soluzione per questo che si chiama Modalità Passiva. In modalità passiva, prima le connessioni sono stabilite su TCP 21 per i comandi, e poi il server apre 2 porte oltre la 1024, una per i comandi e l’altra per i dati. Per esempio, se la porta di comando è 2000 la porta dati è 2001. Il server legherà queste porte come porta di comando regolare e porta dati a TCP 21 e TCP 20. Per attivare la modalità passiva il comando PASV dovrebbe essere emesso in accordo con il comando PORT durante la connessione FTP.

Clienti FTP

Come un semplice protocollo FTP ha un sacco di client per diverse famiglie di sistemi operativi come Windows, Linux, MacOS X, BSD, e diversi tipi di GUI come command-line, web, desktop, mobile. Di seguito potete trovare diversi tutorial sui comandi FTP.

Come usare il server Ftp da linea di comando Tutorial con esempi

Porta FTP sicura

Come detto in precedenza FTP non fornisce sicurezza di trasmissione come la crittografia per default ma possiamo usare modi alternativi per risolvere questo problema.

SSH fornisce FTP come sottoprotocollo chiamato SFTP. SFTP funziona su una connessione SSH che è una connessione criptata. Per saperne di più su SFTP guarda questo tutorial.

Qual è la porta SFTP predefinita e come cambiare il numero di porta SFTP?

Comando Linux Sftp con esempi

SSL/TLS è una delle tecniche di tunneling sicuro più usate. Possiamo usare SSL/FTP dove i dati FTP saranno trasferiti su un tunnel SSL criptato.

Categorie: Articles

0 commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *