Protocollo FTPS: descrizione, supporto e funzionalità

19/03/2019

Lo scambio di dati è apparso prima di Internet. Ma l'emergere del World Wide Web ha ampliato l'ambito delle attività di condivisione delle informazioni. FTP è il protocollo principale, insieme a mail e www.

Fornisce trasferimento di informazioni non accedere ai file. La trasmissione via FTP non era originariamente sicura, ma fornisce il protocollo FTPS che opera nel canale crittografato SSL trasferimento dati in modo sicuro. Ciò consente di proteggere sia i comandi che i dati trasmessi.

protocollo ftps

Descrizione del protocollo FTPS

I server FTPS forniscono certificati di chiave pubblica. Di norma, vengono creati utilizzando strumenti Unix o strumenti adattati per Windows, ad esempio OpenSSL.

Ogni certificato deve essere firmato da un'autorità di certificazione. In caso contrario, il client FTPS genera un avviso.

I dati possono essere codificati sul livello del collegamento dati (comandi e / o dati). Il protocollo FTPS utilizza due connessioni:

  • uno trasferisce i dati;
  • l'altro è i comandi alle risposte del server e del server.

Se viene applicata la crittografia SSL, le informazioni sul numero di porta per la comunicazione non saranno disponibili.

L'esempio dell'autore non è un'immagine.

L'accesso FTP è l'applicazione di una serie di regole che descrivono le connessioni del computer e gestiscono connessioni, file e trasferimento di file.

Il protocollo definisce in che modo i diversi computer possono utilizzare (in remoto) file su una rete condivisa. Internet FTP è progettato per fornire varie piattaforme di elaborazione in esecuzione su diversi sistemi operativi con la possibilità di condividere in modo efficiente qualsiasi tipo di file.

accesso ftp

Il protocollo FTPS consente di scambiare file binari e di testo e il formato di codifica non ha molto valore. È importante che sia compreso dal lato di invio e di ricezione.

Operazione server FTPS

In genere, le connessioni FTPS sono realizzate utilizzando programmi speciali, in particolare WinSCP, Far, Total Comander, FileZilla, ecc. La stringa di connessione è simile alla seguente:

  • Protocollo: // Nome @ Host: password @ host. ru: 21 .

Ogni programma che fornisce una connessione offre di compilare i campi pertinenti a modo suo. Ma per qualsiasi connessione è necessario sapere:

  • nome della connessione (nome utente, nickname);
  • password per connettersi;
  • Nome host FTP / FTPS
  • numero di porta.

Sono anche possibili connessioni FTP / FTPS anonime, ma non hanno alcun significato pratico particolare.

protocollo internet ftp

Un client FTPS può stabilire una connessione al server in modalità esplicita o implicita.

Nel primo caso, viene stabilita per prima la normale connessione FTP. Per inviare informazioni sensibili, come le password, il client invia una richiesta per passare a una connessione FTP sicura. Dopo il successo della negoziazione (SSL), viene stabilito un canale di comando sicuro tra le parti della connessione (server, client).

E nel secondo caso, il client e il server iniziano a scambiare dati in modalità protetta. Le informazioni di testo vengono trasmesse in un formato crittografato.

FTP attivo e passivo

Lavorare con un server FTP può essere di due tipi:

  1. Attivo. Quindi il trasferimento delle informazioni viene avviato, il client ascolta sulla porta TCP e invia i dati al server: su quale porta è in ascolto. Il server apre una connessione TCP alla porta specificata dal client. I dati vengono quindi inviati attraverso questa connessione.
  2. Passivo. Il client informa il server che è pronto a trasmettere i dati e il server inizia a monitorare la porta TCP non specifica, dicendo al client quale. Il client apre quindi una connessione TCP alla porta specificata dal server e i dati vengono scambiati tramite questa connessione.

protocollo di trasferimento ftp

Connessione FTP

Per accedere alle risorse FTP è necessario utilizzare un software speciale che fornisce il protocollo di trasferimento FTP. Ma a volte è necessario avere il pieno controllo del server e utilizzare i comandi di questo protocollo in base al proprio piano.

In particolare, questo può essere fatto nell'ambiente Windows immettendo il comando:

  • ftp "Nome server".

Di conseguenza, verrà richiesto di immettere un nome e una password noti al server Nome server. Naturalmente, in questo nome non ci sono citazioni, niente lettere russe. Cioè, questo è il solito nome di una risorsa Web che funge da server FTP.

Va notato che il server FTP può fornire più di un accesso e disporre di più di una risorsa. Di solito una coppia - nome / password - fornisce l'accesso a un file system specifico di un archivio o sito specifico.

In generale, l'FTP è stato a lungo utilizzato per accedere al file system del sito e non per caricare / scaricare i dati memorizzati. Il loro trasferimento è ancora rilevante, ma ultimamente sono sempre più sviluppati strumenti per lavorare con siti che consentono lo sviluppo di risorse Web su un server locale e assicurare la sincronizzazione di un file system locale con il sistema con lo stesso nome ospitato.

protocollo di rete ftp

In questo contesto, l'accesso FTP consente l'accesso alla radice del sito, consentendoti di manipolare le sue pagine: modifica, aggiunta, eliminazione.

Esempio: connessione a un server FTP

In questo esempio (sfondo giallo), il comando ftp viene immesso sul computer client nel sistema operativo Windows. Il server riporta i suoi dati e offerte per specificare nome utente. In questo caso (sfondo verde), il nome è "SCi_WMiX_22G (a) wmix.isv.by".

L'accesso non è anonimo e il server richiede una password. Per la verifica, dopo una connessione riuscita, immettere il comando "ls" - visualizzare la directory corrente.

L'esempio dell'autore non è un'immagine.

In genere, l'FTP di rete non viene applicato a un livello così basso. È molto più comodo usare programmi speciali progettati per questo. Quasi tutti offrono una connessione comoda e sicura e offrono la possibilità di trasferire / ricevere file, creare cartelle, spostarsi attraverso di essi, eliminarli ed eseguire le normali operazioni nel solito modo, come su un file system locale.

Comandi FTP / FTPS

Il protocollo FTPS è in via di miglioramento, quindi non è sempre un elenco accurato di comandi e il loro nome (ottenuto in una ricerca su risorse Internet) corrisponderà allo strumento che deve essere utilizzato per accedere a una risorsa FTP.

Il modo migliore per determinare l'elenco delle opzioni disponibili è inserire il comando help.

L'esempio dell'autore non è un'immagine.

A proposito, l'utilizzo del protocollo FTP non è sicuro dal punto di vista degli attacchi Internet: comandi e dati vengono trasmessi apertamente. Nel protocollo FTPS, tutto è protetto. Tuttavia, è necessario ricordare che le azioni dell'utente non consentono il rollback.

Eliminando o spostando il file, la creazione di una cartella nel posto sbagliato o con un nome errato può danneggiare il file system del server FTP. In realtà, il server non può essere danneggiato. Ma l'accesso che fornisce a un file system specifico dovrebbe essere usato correttamente.