fbpx

Cos'è l'FTP attivo e l'FTP passivo e come funzionano?

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

FTP, il che significa File Transfer Protocol, è un protocollo di rete standard utilizzato per il trasferimento di file di computer tra un client e un server su una rete basata su TCP/IP come Internet.

Alla fine dell'articolo troverai un piccolo test quello ti permetterà valutare le conoscenze acquisite in questa lettura

FTP è un modo per consentire il trasferimento sicuro di file da una posizione a un'altra e può anche abilitare la gestione dei file sul server.

In FTP sono disponibili due modalità di connessione: FTP attivo e FTP passivo.

FTP attivo

Nell'FTP attivo, la connessione viene avviata dal client a una porta di comando sul server. Quando il client richiede un trasferimento di file, il server avvia nuovamente la connessione dati al client.

Il flusso di informazioni in Active FTP avviene come segue:

  1. Il client si connette da una porta casuale (N) alla porta 21 sul server (la porta per FTP) e invia il comando PORT al server. Questo comando indica al server a quale porta connettersi (porta N+1).
  2. Una volta che il server riceve questo comando, si connette dalla sua porta dati (solitamente la porta 20) alla porta specificata dal client (N+1) e inizia il trasferimento dei dati.

Vantaggi dell'FTP attivo

  1. Semplifica la configurazione del server: L'FTP attivo è più semplice da configurare sul lato server perché è necessario aprire e ascoltare solo una singola porta (porta 21).

Svantaggi dell'FTP attivo

  1. Problemi relativi al firewall: I client dietro un firewall spesso riscontrano problemi con l'FTP attivo. Questo perché il firewall vede la connessione dati avviata dal server come non richiesta e la blocca.
  2. Requisiti di sicurezza: Può rappresentare un rischio per la sicurezza poiché il server avvia la connessione dati al client, che potrebbe essere sfruttata da un utente malintenzionato.

In breve, Active FTP è utile e facile da configurare dal lato server. Tuttavia, potrebbe avere problemi con i firewall client e presentare alcuni rischi per la sicurezza.

Per questi motivi, molte organizzazioni scelgono di utilizzare l'FTP passivo che, sebbene possa essere più difficile da configurare sul server, presenta meno problemi con i firewall e fornisce un migliore controllo sulle connessioni dati.

L'FTP attivo viene generalmente utilizzato nei seguenti scenari

  1. Server con rigide restrizioni firewall: Se il server FTP è protetto da un firewall con rigide politiche di sicurezza che limitano le porte che possono essere utilizzate per le connessioni in entrata, l'FTP attivo potrebbe essere un'opzione praticabile poiché deve solo aprire e ascoltare la porta 21.

  2. Limitazioni delle risorse del server: In FTP attivo, il server deve solo aprire e ascoltare una singola porta per tutte le connessioni dati. Ciò può essere utile se il server dispone di risorse limitate e non è in grado di gestire l'apertura di più porte come richiesto nell'FTP passivo.

  3. Controllo della rete: Alcuni amministratori di rete potrebbero preferire l'FTP attivo perché consente un maggiore controllo sulle connessioni dati. In FTP attivo, il server avvia la connessione dati, il che significa che gli amministratori possono avere un maggiore controllo sui trasferimenti di dati.

FTP passivo

L'FTP passivo è stato progettato per superare i problemi di firewall e router nella connessione dati FTP attivo. A differenza dell'FTP attivo, nell'FTP passivo è il client che avvia entrambe le connessioni (la connessione comando e la connessione dati) con il server.

Il flusso di informazioni nell'FTP passivo è il seguente:

  1. Il client si connette da una porta casuale (N) alla porta 21 del server (la porta per FTP) e invia il comando PASV al server. Questo comando dice al server che è in modalità passiva e sta aspettando una risposta dal server con una porta per la connessione dati.
  2. Il server risponde dalla porta 21 alla porta N del client, fornendo una porta non privilegiata (maggiore di 1023) per ricevere la connessione dati.
  3. Il client quindi avvia la seconda connessione da un'altra porta casuale (N+1) alla porta non privilegiata specificata dal server. Una volta stabilita questa connessione, inizia il trasferimento dei dati.

Vantaggi dell'FTP passivo

  1. Superare i problemi con firewall e router: Firewall e router in genere consentono connessioni avviate dal client, quindi l'FTP passivo generalmente non presenta i problemi del firewall che si verificano con l'FTP attivo.
  2. Sicurezza avanzata: Poiché è il client ad avviare tutte le connessioni, il rischio di attacchi da parte del server è inferiore.

Svantaggi dell'FTP passivo

  1. Configurazione del server più complessa: Nell'FTP passivo, il server deve essere in grado di fornire e aprire più porte non privilegiate per le connessioni dati, che possono essere più difficili da configurare e gestire rispetto all'FTP attivo.
  2. Aumento del carico sul server: Poiché il server deve gestire più connessioni avviate dal client, potrebbe richiedere più risorse del server.

In conclusione, l'FTP passivo fornisce una soluzione ai problemi del firewall che spesso si verificano con l'FTP attivo e può anche fornire una maggiore sicurezza. Tuttavia, può essere più difficile da configurare sul server e potrebbe richiedere più risorse del server.

L'FTP passivo viene generalmente utilizzato nei seguenti scenari

  1. Client dietro un firewall: L'FTP passivo è utile quando il client è protetto da un firewall che non consente connessioni in entrata. Nell'FTP passivo, è il client che avvia tutte le connessioni, quindi i firewall solitamente consentono queste connessioni.

  2. NAT (traduzione degli indirizzi di rete): Se il client è dietro un NAT, potrebbe avere problemi con Active FTP perché il NAT potrebbe non sapere come gestire la connessione dati avviata dal server. L'FTP passivo può evitare questo problema poiché tutte le connessioni vengono avviate dal client.

  3. Sicurezza: Alcune organizzazioni potrebbero preferire l'FTP passivo per considerazioni di sicurezza. Poiché tutte le connessioni vengono avviate dal client, il rischio di attacchi da parte del server è minore.

  4. Trasmissione dati su larga scala: L'FTP passivo può gestire un gran numero di trasferimenti dati simultanei, poiché ogni trasferimento ha la propria connessione dati. Ciò può essere utile negli scenari in cui sono necessari molti trasferimenti di dati simultanei.

Esempi di configurazione su un dispositivo Cisco

Configurazione per FTP attivo

In questo caso, hai definito l'interfaccia da cui il router avvia le connessioni FTP e hai specificato il nome utente e la password da utilizzare per le connessioni FTP.

				
					Router(config)# ip ftp source-interface FastEthernet 0/0
Router(config)# ip ftp username myusername
Router(config)# ip ftp password 0 mypassword
				
			

Configurazione FTP passiva

Il comando 'ip ftp passive' configura il router per utilizzare l'FTP passivo invece dell'FTP attivo. Il nome utente e la password per le connessioni FTP possono essere configurati allo stesso modo dell'FTP attivo.

				
					Router(config)# ip ftp passive
				
			

Esempi di configurazione su un dispositivo MikroTik

Configurazione per FTP attivo

Questo comando 'fetch' avvia un trasferimento di file dal router MikroTik (client) al server FTP. La modalità predefinita è FTP attivo.

				
					[admin@MikroTik] /tool fetch> print
mode: ftp
address: 192.168.88.1
src-path: myfile.txt
user: myusername
password: mypassword
port: 21
				
			

Configurazione FTP passiva

Aggiungendo l'opzione 'passive: yes', il comando 'fetch' utilizzerà l'FTP passivo invece dell'FTP attivo.

				
					[admin@MikroTik] /tool fetch> print
mode: ftp
address: 192.168.88.1
src-path: myfile.txt
user: myusername
password: mypassword
port: 21
passive: yes
				
			

Tabella comparativa delle modalità di connessione FTP attivo e FTP passivo

 

 FTP attivoFTP passivo
Vantaggi1. Configurazione più semplice sul server: è necessario aprire e ascoltare solo una singola porta.1. Meno problemi con firewall e NAT perché il client avvia tutte le connessioni.
 2. Minore richiesta di risorse del server: il server deve solo aprire e ascoltare una singola porta.2. Migliora la sicurezza poiché tutte le connessioni vengono avviate dal client.
 3. Maggiore controllo della rete: il server avvia le connessioni dati.3. Può gestire un gran numero di trasferimenti dati simultanei poiché ogni trasferimento ha la propria connessione dati.
Svantaggi1. Problemi con firewall e NAT lato client: possono bloccare la connessione dati avviata dal server.1. Configurazione più complessa sul server: è necessario fornire e aprire più porte.
 2. Possibili rischi per la sicurezza: il server avvia la connessione dati al client.2. Aumento della domanda di risorse del server: il server deve gestire più connessioni avviate dal client.

Breve quiz conoscitivo

Cosa pensi di questo articolo?
Hai il coraggio di valutare le tue conoscenze apprese?

QUIZ - Cosa sono l'FTP attivo e l'FTP passivo e come funzionano

Vuoi suggerire un argomento?

Ogni settimana pubblichiamo nuovi contenuti. Vuoi che parliamo di qualcosa di specifico?
Argomento per il prossimo blog

Lascia un commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

CDIGO DE DESCUENTO

AN24-LIB

si applica ai libri e ai pacchetti di libri MikroTik

Giorni
Horas
Minuti
secondi

Introduzione a
OSPF-BGP-MPLS

Iscriviti per questo corso gratuito

MAE-RAV-ROS-240118
Giorni
Horas
Minuti
secondi

Iscriviti per questo corso gratuito

MAS-ROS-240111

Promo per il Giorno dei Tre Re!

REYES24

15%

tutti i prodotti

Corsi MikroTik
Corsi dell'Accademia
Libri MikroTik

Approfitta del codice sconto Three Kings Day!

*promozione valida fino a domenica 7 gennaio 2024
** il codice (RE24) si applica al carrello
***acquista adesso il tuo corso e seguilo fino al 31 marzo 2024

Promozione Capodanno!

NY24

20%

tutti i prodotti

Corsi MikroTik
Corsi dell'Accademia
Libri MikroTik

Approfitta del codice sconto di Capodanno!

*promozione valida fino a lunedì 1 gennaio 2024
** il codice (NY24) si applica al carrello
***acquista adesso il tuo corso e seguilo fino al 31 marzo 2024

Sconti di Natale!

XMAS23

30%

tutti i prodotti

Corsi MikroTik
Corsi dell'Accademia
Libri MikroTik

Approfitta del codice sconto per Natale!!!

**i codici vengono applicati nel carrello
Promo valida fino a lunedì 25 dicembre 2023

SCONTI DELLA CYBER WEEK

CW23-MK

17%

tutti i corsi MikroTik OnLine

CW23-AX

30%

tutti i corsi dell'Accademia

CW23-LIB

25%

tutti i libri e i pacchetti di libri MikroTik

Approfitta dei codici sconto per la Cyber ​​Week!!!

**i codici vengono applicati nel carrello
Promo valida fino a domenica 3 dicembre 2023

SCONTI DEL BLACK FRIDAY

BF23-MX

22%

tutti i corsi MikroTik OnLine

BF23-AX

35%

tutti i corsi dell'Accademia

BF23-LIB

30%

tutti i libri e i pacchetti di libri MikroTik

Approfitta dei codici sconto per il Black Friday!!!

**I codici vengono applicati nel carrello

i codici vengono applicati nel carrello
valido fino a domenica 26 novembre 2023

Giorni
Horas
Minuti
secondi

Iscriviti per questo corso gratuito

MAE-VPN-SET-231115

Promozione di Halloween

Approfitta dei codici sconto per Halloween.

I codici vengono applicati nel carrello

HW23-MK

Sconto del 11% su tutti i corsi MikroTik OnLine

11%

HW23-AX

Sconto del 30% su tutti i corsi dell'Academy

30%

HW23-LIB

Sconto del 25% su tutti i libri e i pacchetti di libri MikroTik

25%

Registrati e partecipa al corso gratuito Introduzione al Routing Avanzato con MikroTik (MAE-RAV-ROS)

Oggi (mercoledì) 11 ottobre 2023
Dalle 7:11 alle XNUMX:XNUMX (Colombia, Ecuador, Perù)

MAE-RAV-ROS-231011