- FTP sta per protocollo di trasferimento file.
- FTP è un protocollo Internet standard fornito da TCP/IP utilizzato per trasmettere file da un host a un altro.
- Viene utilizzato principalmente per trasferire i file delle pagine Web dal loro creatore al computer che funge da server per altri computer su Internet.
- Viene utilizzato anche per scaricare file sul computer da altri server.
Obiettivi dell'FTP
- Fornisce la condivisione di file.
- Viene utilizzato per incoraggiare l'uso di computer remoti.
- Trasferisce i dati in modo più affidabile ed efficiente.
Perchè FTP?
Sebbene il trasferimento di file da un sistema a un altro sia molto semplice e diretto, a volte può causare problemi. Ad esempio, due sistemi potrebbero avere convenzioni di file diverse. Due sistemi possono avere modi diversi di rappresentare testo e dati. Due sistemi possono avere strutture di directory diverse. Il protocollo FTP supera questi problemi stabilendo due connessioni tra host. Una connessione viene utilizzata per il trasferimento dei dati e un'altra connessione viene utilizzata per la connessione di controllo.
Meccanismo dell'FTP
La figura sopra mostra il modello base dell'FTP. Il client FTP ha tre componenti: l'interfaccia utente, il processo di controllo e il processo di trasferimento dei dati. Il server ha due componenti: il processo di controllo del server e il processo di trasferimento dei dati del server.
Esistono due tipi di connessioni in FTP:
Client FTP
- Il client FTP è un programma che implementa un protocollo di trasferimento file che consente di trasferire file tra due host su Internet.
- Consente a un utente di connettersi a un host remoto e caricare o scaricare i file.
- Ha una serie di comandi che possiamo usare per connetterci a un host, trasferire i file tra te e il tuo host e chiudere la connessione.
- Il programma FTP è disponibile anche come componente integrato in un browser web. Questo client FTP basato su GUI rende il trasferimento dei file molto semplice e inoltre non richiede di ricordare i comandi FTP.
Vantaggi dell'FTP:
Svantaggi dell'FTP:
- Il requisito standard del settore è che tutte le trasmissioni FTP siano crittografate. Tuttavia non tutti i provider FTP sono uguali e non tutti i provider offrono la crittografia. Quindi, dovremo cercare i provider FTP che forniscono la crittografia.
- FTP serve a due operazioni, ovvero inviare e ricevere file di grandi dimensioni su una rete. Tuttavia, il limite di dimensione del file che può essere inviato è di 2 GB. Inoltre non ti consente di eseguire trasferimenti simultanei a più ricevitori.
- Le password e il contenuto dei file vengono inviati in testo non crittografato che consente intercettazioni indesiderate. È quindi del tutto possibile che gli aggressori possano eseguire l'attacco di forza bruta cercando di indovinare la password FTP.
- Non è compatibile con tutti i sistemi.