{"id":80500,"date":"2020-05-06T13:42:29","date_gmt":"2020-05-06T11:42:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/protokoly-sftp-i-ftps"},"modified":"2020-05-06T13:42:29","modified_gmt":"2020-05-06T11:42:29","slug":"protokoly-sftp-i-ftps","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/protokoly-sftp-i-ftps","title":{"rendered":"Protocolli SFTP e FTPS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h1>Introduzione<\/h1>\n<p><\/p>\n<p>Letteralmente una settimana fa ho scritto un saggio sull'argomento indicato nel titolo e mi sono reso conto che, per cos\u00ec dire, le informazioni utili su Internet sono piuttosto scarne. In gran parte sono solo fatti secchi e istruzioni per la configurazione. Pertanto ho deciso di apportare alcune correzioni al testo e pubblicarlo come articolo.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Che cos'\u00e8 FTP<\/h1>\n<p><\/p>\n<p>FTP (File Transfer Protocol) \u00e8 un protocollo di trasferimento file su rete. \u00c8 uno dei protocolli fondamentali di Ethernet. \u00c8 nato nel 1971 e inizialmente funzionava nelle reti DARPA. Attualmente, come l'HTTP, il trasferimento di file si basa su un modello costituito da una serie di protocolli TCP\/IP (Transmission Control Protocol\/Internet Protocol). \u00c8 definito nella RFC 959.<\/p>\n<p><\/p>\n<p>Il protocollo definisce quanto segue:<\/p>\n<\/p>\n<ul>\n<li>Come verr\u00e0 effettuato il controllo degli errori<\/li>\n<li>Il metodo di imballaggio dei dati (se viene utilizzato l'imballaggio)<\/li>\n<li>Come il dispositivo mittente comunica che ha terminato il messaggio<\/li>\n<li>Come il dispositivo ricevente comunica che ha ricevuto il messaggio<\/li>\n<\/ul>\n<p><\/p>\n<h2>Interazione tra client e server<\/h2>\n<p><\/p>\n<p>Esaminiamo pi\u00f9 dettagliatamente i processi che si verificano durante il funzionamento di FTP. La connessione viene inizializzata dall'interprete del protocollo dell'utente. La gestione dello scambio avviene tramite un canale di controllo in standard TELNET. I comandi FTP sono generati dall'interprete del protocollo dell'utente e inviati al server. Le risposte del server vengono inviate all'utente sempre tramite il canale di controllo. In generale, l'utente ha la possibilit\u00e0 di stabilire un contatto con l'interprete del protocollo del server attraverso strumenti diversi rispetto a quelli dell'interprete dell'utente.<\/p>\n<p><\/p>\n<p>La caratteristica principale di FTP \u00e8 che utilizza una doppia connessione. Una di queste \u00e8 utilizzata per inviare comandi al server e avviene per default attraverso la porta TCP 21, che pu\u00f2 essere modificata. La connessione di controllo esiste per tutto il tempo in cui il client comunica con il server. Il canale di controllo deve essere aperto durante il trasferimento dei dati tra le macchine. In caso di chiusura, il trasferimento dei dati si interrompe. Attraverso la seconda avviene il trasferimento diretto dei dati. Viene aperto ogni volta che si effettua un trasferimento di file tra il client e il server. Se pi\u00f9 file vengono trasferiti contemporaneamente, viene aperto un canale di trasferimento per ciascuno di essi.<\/p>\n<p><\/p>\n<p>FTP pu\u00f2 operare in modalit\u00e0 attiva o passiva, dalla scelta della quale dipende il modo in cui viene stabilita la connessione. In modalit\u00e0 attiva, il client crea una connessione TCP di controllo con il server e invia al server il proprio indirizzo IP e un numero di porta cliente casuale, dopodich\u00e9 attende che il server stabilisca una connessione TCP con quell'indirizzo e numero di porta. Se il client si trova dietro un firewall e non pu\u00f2 ricevere una connessione TCP in ingresso, si pu\u00f2 utilizzare la modalit\u00e0 passiva. In questa modalit\u00e0, il client utilizza il canale di controllo per inviare al server il comando PASV e poi riceve dal server il suo indirizzo IP e numero di porta, che vengono poi utilizzati dal client per aprire un canale dati dalla sua porta casuale. <\/p>\n<p><\/p>\n<p>Pu\u00f2 verificarsi una situazione in cui i dati vengono trasmessi a una terza macchina. In questo caso, l'utente crea un canale di controllo con due server e organizza un canale dati diretto tra di essi. I comandi di controllo passano attraverso l'utente, mentre i dati vengono trasferiti direttamente tra i server.<\/p>\n<p><\/p>\n<p>Durante la trasmissione dei dati su una rete possono essere utilizzate quattro rappresentazioni dei dati:<\/p>\n<p><\/p>\n<ul>\n<li>ASCII \u2013 viene utilizzato per il testo. I dati, se necessario, vengono convertiti prima della trasmissione dalla rappresentazione carattere sull'host mittente in \"ASCII a otto bit\" e (ancora una volta, se necessario) nella rappresentazione carattere dell'host ricevente. In particolare, vengono modificati i caratteri di nuova riga. Di conseguenza, questo modo non \u00e8 adatto a file che contengono solo testo normale.<\/li>\n<li>Modalit\u00e0 binaria \u2013 l'host mittente invia ogni file byte per byte, mentre il ricevente conserva il flusso di byte al momento della ricezione. Il supporto di questa modalit\u00e0 \u00e8 stato raccomandato per tutte le implementazioni di FTP.<\/li>\n<li>EBCDIC \u2013 viene utilizzato per la trasmissione di testo normale tra host in codifica EBCDIC. Altrimenti, questa modalit\u00e0 \u00e8 simile alla modalit\u00e0 ASCII.<\/li>\n<li>Modalit\u00e0 locale \u2013 consente a due computer con impostazioni identiche di inviare dati nel proprio formato senza la conversione in ASCII.<\/li>\n<\/ul>\n<p><\/p>\n<p>La trasmissione dei dati pu\u00f2 avvenire in uno dei tre modi:<\/p>\n<p><\/p>\n<ul>\n<li>Modalit\u00e0 a flusso \u2013 i dati vengono inviati come un flusso continuo, liberando FTP dall'esecuzione di qualsiasi elaborazione. Invece, tutta l'elaborazione viene eseguita da TCP. L'indicatore di fine file non \u00e8 necessario, tranne per la separazione dei dati in registrazioni.<\/li>\n<li>La modalit\u00e0 blocco \u2013 FTP suddivide i dati in pi\u00f9 blocchi (blocco intestazione, numero di byte, campo dati) e poi li trasmette tramite TCP.<\/li>\n<li>Modalit\u00e0 compressione \u2013 i dati vengono compressi utilizzando un unico algoritmo (di solito la codifica delle lunghezze delle sequenze).<\/li>\n<\/ul>\n<p><\/p>\n<p>FTP server \u2013 \u00e8 un server che consente l'uso del protocollo di trasferimento file. Ha caratteristiche specifiche che lo differenziano dai normali server web:<\/p>\n<p><\/p>\n<ul>\n<li>\u00c8 necessaria l'autenticazione degli utenti<\/li>\n<li>Tutte le operazioni sono eseguite all'interno della sessione corrente<\/li>\n<li>Possibilit\u00e0 di eseguire varie azioni sul file system<\/li>\n<li>Viene utilizzato un canale separato per ogni connessione<\/li>\n<\/ul>\n<p><\/p>\n<p>FTP client \u2013 \u00e8 un programma che permette di connettersi a un server remoto tramite FTP e di eseguire su di esso le azioni necessarie sugli elementi del file system. Il client pu\u00f2 essere un browser, a cui inserire l'indirizzo rappresentante il percorso di una determinata cartella o file sul server remoto, in conformit\u00e0 con il diagramma URL generale:<\/p>\n<p><\/p>\n<p><code>ftp:\/\/user:pass@address:port\/directory\/file<\/code><\/p>\n<p><\/p>\n<p>Tuttavia, l'uso di un browser web in questo contesto consente solo di visualizzare o scaricare i file di interesse. Per sfruttare appieno tutti i vantaggi di FTP, \u00e8 consigliabile utilizzare software specializzato come client. <\/p>\n<p><\/p>\n<p>L'autenticazione FTP utilizza uno schema nome utente\/password per fornire accesso. Il nome utente viene inviato al server con il comando USER, mentre la password con il comando PASS. Se le informazioni fornite dal client sono accettate dal server, quest'ultimo invier\u00e0 al client un invito e inizier\u00e0 la sessione. Gli utenti possono, se il server supporta questa funzionalit\u00e0, accedere senza fornire credenziali, ma il server potrebbe fornire solo accesso limitato per tali sessioni.<\/p>\n<p><\/p>\n<p>L'host che offre il servizio FTP pu\u00f2 fornire accesso anonimo a FTP. Gli utenti di solito accedono come \"anonymous\" (pu\u00f2 essere case sensitive su alcuni server FTP) come nome utente. Anche se in genere si chiede agli utenti di fornire il proprio indirizzo email invece della password, non viene effettuata alcuna verifica effettiva. Molti host FTP che forniscono aggiornamenti software supportano l'accesso anonimo.<\/p>\n<p><\/p>\n<h2>Schema del protocollo<\/h2>\n<p><\/p>\n<p>L'interazione \u00abclient-server\u00bb durante una connessione FTP pu\u00f2 essere rappresentata visivamente nel seguente modo:<\/p>\n<p>\n<img decoding=\"async\" alt=\"Protocolli SFTP e FTPS\" src=\"\/wp-content\/uploads\/2020\/05\/9513d1898a0938a30b0f87d7956bc98f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h1>FTP sicuro<\/h1>\n<p><\/p>\n<p>L'FTP non \u00e8 stato progettato inizialmente come un protocollo sicuro, in quanto doveva servire per la comunicazione tra vari oggetti e istituzioni militari. Tuttavia, con l'evoluzione e la diffusione di Internet, il pericolo di accessi non autorizzati \u00e8 aumentato notevolmente. \u00c8 emersa la necessit\u00e0 di proteggere i server da vari tipi di attacchi. Nel maggio del 1999, gli autori del RFC 2577 hanno riassunto le vulnerabilit\u00e0 nel seguente elenco di problemi:<\/p>\n<p><\/p>\n<ul>\n<li>Attacchi nascosti (bounce attacks)<\/li>\n<li>Attacchi di spoofing (spoof attacks)<\/li>\n<li>Attacchi a forza bruta (brute force attacks)<\/li>\n<li>Intercettazione dei pacchetti, sniffing (packet capture, sniffing)<\/li>\n<li>Furto di porte (port stealing)<\/li>\n<\/ul>\n<p><\/p>\n<p>L'FTP normale non ha la capacit\u00e0 di trasmettere dati in forma criptata, il che significa che nomi utente, password, comandi e altre informazioni possono essere facilmente intercettati da malintenzionati. Una soluzione comune a questo problema \u00e8 l'uso di versioni \"sicure\" del protocollo vulnerabile, protette da TLS (FTPS), o un altro protocollo pi\u00f9 sicuro, come SFTP\/SCP, fornito dalla maggior parte delle implementazioni del protocollo Secure Shell.<\/p>\n<p><\/p>\n<h2>FTPS<\/h2>\n<p><\/p>\n<p>FTPS (FTP + SSL) \u00e8 un'estensione del protocollo standard per il trasferimento dei file, che aggiunge alla sua funzionalit\u00e0 di base la creazione di sessioni criptate tramite il protocollo SSL (Secure Sockets Layer \u2014 livello di protezione dei socket). Attualmente, la protezione \u00e8 garantita dal suo equivalente pi\u00f9 avanzato, TLS (Transport Layer Security \u2014 protezione a livello di trasporto).<\/p>\n<p><\/p>\n<h3>SSL<\/h3>\n<p><\/p>\n<p>Il protocollo SSL \u00e8 stato proposto dalla Netscape Communications nel 1996 per garantire la sicurezza e la riservatezza delle connessioni Internet. Il protocollo supporta l'autenticazione (verifica dell'identit\u00e0) del client e del server, \u00e8 indipendente dalle applicazioni ed \u00e8 trasparente per i protocolli HTTP, FTP e Telnet.<\/p>\n<p><\/p>\n<p>Il protocollo SSL Handshake \u00e8 composto da due fasi: autentificazione del server e autenticazione opzionale del client. Nella prima fase, il server, in risposta alla richiesta del client, invia il proprio certificato e i parametri di crittografia. Successivamente, il client genera una chiave master, la cripta con la chiave pubblica del server e la invia al server. Il server decripta la chiave master con la propria chiave privata e conferma la propria autenticit\u00e0 al client restituendo un messaggio firmato con la chiave master del client.<\/p>\n<p><\/p>\n<p>I dati successivi vengono crittografati e firmati con le chiavi ottenute sulla base di questo master key. Nella seconda fase, che non \u00e8 obbligatoria, il server invia una richiesta al client, e il client conferma la propria autenticit\u00e0 al server restituendo la richiesta con la propria firma digitale e il certificato della chiave pubblica.<\/p>\n<p><\/p>\n<p>SSL supporta diversi algoritmi crittografici. Durante l'instaurazione della connessione viene utilizzato il sistema crittografico a chiave pubblica RSA. Dopo lo scambio delle chiavi, vengono utilizzati vari cifrari come RC2, RC4, IDEA, DES e TripleDES. Viene anche impiegato MD5, l'algoritmo per la creazione di digest delle messaggi. La sintassi dei certificati della chiave pubblica \u00e8 descritta nell'X.509.<\/p>\n<p><\/p>\n<p>Uno dei vantaggi principali di SSL \u00e8 la sua completa indipendenza dalla piattaforma software. Il protocollo \u00e8 stato sviluppato sull principio della portabilit\u00e0, e la sua ideologia costruttiva non dipende dalle applicazioni in cui \u00e8 integrato. Inoltre, \u00e8 importante notare che sopra il protocollo SSL possono essere sovrapposti altri protocolli; sia per aumentare ulteriormente il livello di protezione dei flussi informativi target, sia per adattare le capacit\u00e0 crittografiche di SSL a un compito specifico.<\/p>\n<p><\/p>\n<h3>Connessione SSL<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Protocolli SFTP e FTPS\" src=\"\/wp-content\/uploads\/2020\/05\/5c002ffba19382c1d3b330d7c948692b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Il canale sicuro fornito da SSL possiede tre caratteristiche principali: <\/p>\n<p><\/p>\n<ul>\n<li>Il canale \u00e8 privato. La crittografia \u00e8 utilizzata per tutti i messaggi dopo un semplice scambio che serve a stabilire la chiave segreta.<\/li>\n<li>Il canale \u00e8 autenticato. Il lato server del dialogo viene sempre autenticato, mentre il lato client \u00e8 autenticato su base facoltativa.<\/li>\n<li>Il canale \u00e8 affidabile. Il trasporto dei messaggi include la verifica dell'integrit\u00e0 (con l'ausilio di MAC).<\/li>\n<\/ul>\n<p><\/p>\n<h3>Caratteristiche di FTPS<\/h3>\n<p><\/p>\n<p>Esistono due implementazioni di FTPS, che utilizzano diversi metodi per fornire sicurezza: <\/p>\n<p><\/p>\n<ul>\n<li>Il metodo implicito prevede l'uso del protocollo SSL standard con l'instaurazione di una sessione prima dell'invio dei dati, il che compromette la compatibilit\u00e0 con i normali client e server FTP. Per la retrocompatibilit\u00e0 con i client che non supportano FTPS, per la connessione di controllo viene utilizzata la porta TCP 990 e per il trasferimento dati la porta 989. Ci\u00f2 consente di mantenere la porta standard 21 per il protocollo FTP. Questo metodo \u00e8 considerato obsoleto.<\/li>\n<li>Esplicito \u2013 molto pi\u00f9 comodo, in quanto utilizza i comandi FTP standard, ma cripta i dati durante la risposta, permettendo di utilizzare lo stesso canale di controllo per FTP e FTPS. Il client deve richiedere esplicitamente il trasferimento sicuro dei dati al server e poi confermare il metodo di crittografia. Se il client non richiede un trasferimento sicuro, il server FTPS ha il diritto di mantenere o chiudere la connessione non sicura. Il meccanismo di negoziazione dell'identificazione e della protezione dei dati \u00e8 stato aggiunto sotto il RFC 2228, che include un nuovo comando FTP AUTH. Sebbene questo standard non definisca esplicitamente i meccanismi di protezione, stabilisce che la connessione sicura deve essere inizializzata dal client utilizzando l'algoritmo descritto sopra. Se le connessioni protette non sono supportate dal server, deve essere restituito il codice di errore 504. I client FTPS possono ottenere informazioni sui protocolli di protezione supportati dal server tramite il comando FEAT; tuttavia, il server non \u00e8 obbligato a rivelare quali livelli di sicurezza supporta. I comandi FTPS pi\u00f9 comuni sono AUTH TLS e AUTH SSL, che forniscono rispettivamente la protezione TLS e SSL.<\/li>\n<\/ul>\n<p><\/p>\n<h2>SFTP<\/h2>\n<p><\/p>\n<p>SFTP (Secure File Transfer Protocol) \u2013 protocollo di livello applicativo per il trasferimento di file, che opera su un canale sicuro. Non deve essere confuso con (Simple File Transfer Protocol), che ha la stessa abbreviazione. Se FTPS \u00e8 semplicemente un'estensione di FTP, SFTP \u00e8 un protocollo separato e non correlato, che utilizza come base SSH (Secure Shell \u2013 shell sicura).<\/p>\n<p><\/p>\n<h3>Secure Shell<\/h3>\n<p><\/p>\n<p>Lo sviluppo del protocollo \u00e8 stato curato da uno dei gruppi IETF chiamato Secsh. La documentazione di lavoro per il nuovo protocollo SFTP non \u00e8 diventata uno standard ufficiale, ma ha iniziato a essere utilizzata attivamente per lo sviluppo di applicazioni. In seguito sono state rilasciate sei versioni del protocollo. Tuttavia, l'aumento graduale delle sue funzionalit\u00e0 ha portato alla decisione, presa il 14 agosto 2006, di interrompere il lavoro sullo sviluppo del protocollo a causa del completamento dell'obiettivo principale del progetto (sviluppo di SSH) e della mancanza di un livello esperto sufficiente per passare allo sviluppo di un protocollo di file system remoto completo.<\/p>\n<p><\/p>\n<p>SSH \u00e8 un protocollo di rete che consente di gestire in remoto un sistema operativo e di effettuare il tunneling delle connessioni TCP (ad esempio, per il trasferimento di file). \u00c8 simile per funzionalit\u00e0 ai protocolli Telnet e rlogin, ma, a differenza di questi, cripta tutto il traffico, inclusi le password trasmesse. SSH permette la scelta di diversi algoritmi di crittografia. I client SSH e i server SSH sono disponibili per la maggior parte dei sistemi operativi di rete.<\/p>\n<p><\/p>\n<p>SSH consente di trasmettere in modo sicuro, in un ambiente non protetto, praticamente qualsiasi altro protocollo di rete. In questo modo \u00e8 possibile non solo lavorare in remoto su un computer tramite una shell di comando, ma anche trasmettere un flusso audio o video (ad esempio, da una webcam) tramite un canale crittografato. Inoltre, SSH pu\u00f2 utilizzare la compressione dei dati trasmessi per una successiva crittografia, comodo, ad esempio, per l'avvio remoto dei client X WindowSystem.<\/p>\n<p><\/p>\n<p>La prima versione del protocollo, SSH-1, \u00e8 stata sviluppata nel 1995 dal ricercatore Tatu Yl\u00f6nen dell'Universit\u00e0 Tecnica di Helsinki (Finlandia). SSH-1 \u00e8 stato scritto per garantire una maggiore riservatezza rispetto ai protocolli rlogin, telnet e rsh. Nel 1996 \u00e8 stata sviluppata una versione pi\u00f9 sicura del protocollo, SSH-2, incompatibile con SSH-1. Il protocollo ha acquisito ulteriore popolarit\u00e0, e nel 2000 contava circa due milioni di utenti. Attualmente, con il termine 'SSH' si fa generalmente riferimento a SSH-2, poich\u00e9 la prima versione del protocollo, a causa di significative carenze, non \u00e8 praticamente pi\u00f9 utilizzata. Nel 2006, il protocollo \u00e8 stato approvato dal gruppo di lavoro IETF come standard Internet.<\/p>\n<p><\/p>\n<p>Sono diffuse due implementazioni di SSH: quella commerciale privata e quella gratuita. L'implementazione gratuita \u00e8 chiamata OpenSSH. Fino al 2006, l'80% dei computer della rete Internet utilizzava proprio OpenSSH. L'implementazione privata \u00e8 sviluppata dall'organizzazione SSH Communications Security, che \u00e8 una controllata al 100% della societ\u00e0 Tectia, ed \u00e8 gratuita per uso non commerciale. Queste implementazioni contengono praticamente lo stesso insieme di comandi.<\/p>\n<p><\/p>\n<p>Il protocollo SSH-2, a differenza del protocollo telnet, \u00e8 resistente ad attacchi di ascolto del traffico (\"sniffing\"), ma non \u00e8 resistente agli attacchi di \"uomo nel mezzo\". Il protocollo SSH-2 \u00e8 anche resistente agli attacchi di collegamento in mezzo (sessionhijacking), in quanto non \u00e8 possibile inserirsi in una sessione gi\u00e0 stabilita o intercettarla.<\/p>\n<p><\/p>\n<p>Per prevenire attacchi di \"uomo nel mezzo\" durante la connessione a un host il cui chiave \u00e8 ancora sconosciuta al cliente, il software client mostra all'utente il \"fingerprint della chiave\". Si raccomanda di controllare attentamente il fingerprint mostrato dal software client con quello del server, preferibilmente ottenuto tramite canali di comunicazione sicuri o di persona.<\/p>\n<p><\/p>\n<p>Il supporto per SSH \u00e8 implementato in tutti i sistemi UNIX-like, e in molti di essi tra le utility standard sono presenti il client e il server SSH. Esistono molte implementazioni di client SSH anche per sistemi operativi non UNIX. Il protocollo ha guadagnato molta popolarit\u00e0 dopo lo sviluppo diffuso di analizzatori di traffico e metodi di compromissione delle reti locali, come soluzione alternativo poco sicura al protocollo Telnet per la gestione di nodi critici.<\/p>\n<p><\/p>\n<h3>Comunicazione utilizzando SSH<\/h3>\n<p><\/p>\n<p>Per lavorare con SSH sono necessari un server SSH e un client SSH. Il server ascolta le connessioni dai computer client e, una volta stabilita la connessione, esegue l'autenticazione, dopodich\u00e9 inizia a servire il cliente. Il client \u00e8 utilizzato per accedere a una macchina remota ed eseguire comandi.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Protocolli SFTP e FTPS\" src=\"\/wp-content\/uploads\/2020\/05\/2370127e0483cf579c3ae461819ada7c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Confronto con FTPS<\/h3>\n<p><\/p>\n<p>La principale differenza tra SFTP e il normale FTP e FTPS \u00e8 che SFTP cripta assolutamente tutti i comandi, nomi utente, password e altre informazioni riservate.<\/p>\n<p><\/p>\n<p>Entrambi i protocolli FTPS e SFTP utilizzano una combinazione di algoritmi asimmetrici (RSA, DSA), algoritmi simmetrici (DES\/3DES, AES, Twhofish, ecc.), oltre a un algoritmo di scambio di chiavi. Per l'autenticazione, FTPS (o, per essere pi\u00f9 precisi, SSL\/TLS nel protocollo FTP) utilizza certificati X.509, mentre SFTP (protocollo SSH) utilizza chiavi SSH.<\/p>\n<p><\/p>\n<p>I certificati X.509 includono la chiave pubblica e alcune informazioni sul certificato del proprietario. Queste informazioni consentono, d'altra parte, di verificare l'integrit\u00e0 dello stesso certificato, la sua autenticit\u00e0 e il proprietario del certificato. I certificati X.509 hanno una chiave privata corrispondente, che di solito \u00e8 conservata separatamente dal certificato per motivi di sicurezza.<\/p>\n<p><\/p>\n<p>La chiave SSH contiene solo la chiave pubblica (la chiave privata corrispondente \u00e8 conservata separatamente). Non contiene alcuna informazione sul proprietario della chiave. Alcune implementazioni SSH utilizzano certificati X.509 per l'autenticazione, ma in realt\u00e0 non verificano l'intera catena di certificati: viene utilizzata solo la chiave pubblica (cosa che rende tale verifica incompleta).<\/p>\n<p><\/p>\n<h1>Conclusione<\/h1>\n<p><\/p>\n<p>Il protocollo FTP gioca sicuramente ancora un ruolo importante nella conservazione e distribuzione delle informazioni online nonostante la sua et\u00e0 veneranda. \u00c8 un protocollo comodo, multifunzionale e standardizzato. Su di esso sono costruiti molti archivi di file, senza i quali il lavoro tecnico sarebbe meno efficace. Inoltre, \u00e8 facile da configurare, e i programmi server e client esistono praticamente per tutte le piattaforme rilevanti e non.<\/p>\n<p><\/p>\n<p>Le sue versioni sicure risolvono il problema della riservatezza dei dati archiviati e trasmessi nel mondo moderno. Entrambi i nuovi protocolli hanno i propri vantaggi e svantaggi e svolgono ruoli leggermente diversi. Nelle aree in cui \u00e8 necessario un archivio di file, \u00e8 preferibile utilizzare FTPS, soprattutto se in precedenza si utilizzava FTP classico. SFTP \u00e8 meno diffuso a causa della sua incompatibilit\u00e0 con il vecchio protocollo, ma \u00e8 pi\u00f9 sicuro e ha maggiore funzionalit\u00e0, poich\u00e9 fa parte del sistema di gestione remota.<\/p>\n<p><\/p>\n<h1>Elenco delle fonti<\/h1>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/topref.ru\/referat\/52883.html\">Riflessione \"Protocollo FTP. Informazioni generali e caratteristiche\"<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/studentlib.com\/referat-191865-protokoly_ssh_cmip_telnet.html\">Riflessione \"Protocolli SSH, CMIP, Telnet\"<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/works.doklad.ru\/view\/l4Ukh5_LHzk.html\">Relazione \"SSL\/TLS\"<\/a><\/noindex><\/li>\n<\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/500438\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0411\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0435\u043b\u044e \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0438\u0441\u0430\u043b \u0440\u0435\u0444\u0435\u0440\u0430\u0442 \u043f\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u0442\u0435\u043c\u0435 \u0438 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e, \u0441\u043a\u0430\u0436\u0435\u043c \u0442\u0430\u043a, \u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0441\u0435\u0442\u0438 \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u043c\u043d\u043e\u0433\u043e. \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0441\u0443\u0445\u0438\u0435 \u0444\u0430\u043a\u0442\u044b \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442 \u0438 \u0432\u044b\u043b\u043e\u0436\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0442\u0430\u0442\u044c\u0438. \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 FTP FTP (File Transfer Protocol) \u2013 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":80501,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-80500","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0411\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0435\u043b\u044e \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0438\u0441\u0430\u043b \u0440\u0435\u0444\u0435\u0440\u0430\u0442 \u043f\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u0442\u0435\u043c\u0435 \u0438 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e, \u0441\u043a\u0430\u0436\u0435\u043c \u0442\u0430\u043a, \u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0441\u0435\u0442\u0438 \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u043c\u043d\u043e\u0433\u043e.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/protokoly-sftp-i-ftps\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b SFTP \u0438 FTPS | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0411\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0435\u043b\u044e \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0438\u0441\u0430\u043b \u0440\u0435\u0444\u0435\u0440\u0430\u0442 \u043f\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u0442\u0435\u043c\u0435 \u0438 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e, \u0441\u043a\u0430\u0436\u0435\u043c \u0442\u0430\u043a, \u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0441\u0435\u0442\u0438 \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u043c\u043d\u043e\u0433\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/protokoly-sftp-i-ftps\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-06T11:42:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-06T11:42:29+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Protocolli SFTP e FTPS | ProHoster","description":"Prefazione Poco pi\u00f9 di una settimana fa ho scritto una riflessione sull'argomento indicato nel titolo e mi sono reso conto che, per cos\u00ec dire, le informazioni utili disponibili in rete non sono cos\u00ec abbondanti.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/protokoly-sftp-i-ftps","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b SFTP \u0438 FTPS | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0411\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0435\u043b\u044e \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0438\u0441\u0430\u043b \u0440\u0435\u0444\u0435\u0440\u0430\u0442 \u043f\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u0442\u0435\u043c\u0435 \u0438 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e, \u0441\u043a\u0430\u0436\u0435\u043c \u0442\u0430\u043a, \u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0441\u0435\u0442\u0438 \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u043c\u043d\u043e\u0433\u043e.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/protokoly-sftp-i-ftps","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-06T11:42:29+00:00","article:modified_time":"2020-05-06T11:42:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"80500","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:16:28","updated":"2022-10-01 20:55:08","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/80500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=80500"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/80500\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/80501"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=80500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=80500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=80500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}