{"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>Prefazione<\/h1>\n<p><\/p>\n<p>Solo una settimana fa scrivevo un articolo sull'argomento indicato nel titolo e ho riscontrato che, per dirla in modo chiaro, non c'era molta informazione accattivante disponibile online. Principalmente si trattava di fatti asciutti e istruzioni di configurazione. Pertanto, ho deciso di apportare alcune modifiche 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 tramite rete. \u00c8 uno dei protocolli di base di Ethernet. \u00c8 nato nel 1971 e inizialmente operava nelle reti DARPA. Attualmente, proprio come HTTP, il trasferimento dei file si basa su un modello composto da una combinazione di protocolli TCP\/IP (Transmission Control Protocol\/Internet Protocol). \u00c8 definito nella RFC 959.<\/p>\n<p><\/p>\n<p>Il protocollo stabilisce quanto segue:<\/p>\n<\/p>\n<ul>\n<li>Come verr\u00e0 effettuato il controllo degli errori<\/li>\n<li>Metodo di imballaggio dei dati (se l'imballaggio \u00e8 utilizzato)<\/li>\n<li>In che modo il dispositivo mittente segnala che ha finito di inviare il messaggio<\/li>\n<li>In che modo il dispositivo ricevente segnala 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 da vicino i processi che avvengono durante l'uso di FTP. La connessione \u00e8 inizializzata dall'interprete del protocollo utente. La gestione dello scambio avviene tramite il canale di controllo secondo lo standard TELNET. I comandi FTP sono generati dall'interprete del protocollo utente e inviati al server. Le risposte del server vengono restituite all'utente sempre attraverso il canale di controllo. In generale, l'utente ha la possibilit\u00e0 di stabilire un contatto con l'interprete del protocollo del server utilizzando strumenti diversi da quelli dell'interprete utente.<\/p>\n<p><\/p>\n<p>La caratteristica principale di FTP \u00e8 che utilizza una connessione doppia. Una di queste viene utilizzata per inviare comandi al server e avviene di default tramite la porta TCP 21, che pu\u00f2 essere cambiata. La connessione di controllo esiste finch\u00e9 il client comunica con il server. Il canale di controllo deve rimanere aperto durante il trasferimento di dati tra le macchine. Se viene chiuso, il trasferimento dei dati si interrompe. La seconda connessione si occupa invece del trasferimento diretto dei dati. Viene aperta ogni volta che si effettua il trasferimento di un file tra client e server. Nel caso in cui vengano trasferiti pi\u00f9 file contemporaneamente, viene aperto un canale di trasferimento dedito per ciascuno di essi.<\/p>\n<p><\/p>\n<p>FTP pu\u00f2 operare in modalit\u00e0 attiva o passiva, e la scelta influisce sul modo in cui viene stabilita la connessione. In modalit\u00e0 attiva, il client crea una connessione TCP di controllo con il server e invia il proprio indirizzo IP e un numero di porta client arbitrario, 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 accettare la connessione TCP in ingresso, pu\u00f2 essere utilizzata la modalit\u00e0 passiva. In questa modalit\u00e0, il client utilizza il flusso di controllo per inviare al server il comando PASV e poi riceve dall'server il suo indirizzo IP e numero di porta, che vengono poi utilizzati dal client per aprire un flusso di dati da una porta arbitraria. <\/p>\n<p><\/p>\n<p>Ci pu\u00f2 essere un caso in cui i dati possono essere trasmessi a una terza macchina. In questo caso, l'utente stabilisce un canale di controllo con due server e organizza un canale dati diretto tra di essi. I comandi di controllo passano tramite l'utente, mentre i dati vengono trasferiti direttamente tra i server.<\/p>\n<p><\/p>\n<p>Nella trasmissione dei dati su rete possono essere utilizzate quattro rappresentazioni dei dati:<\/p>\n<p><\/p>\n<ul>\n<li>ASCII \u2013 utilizzato per il testo. I dati, se necessario, vengono convertiti dalla rappresentazione dei caratteri sull'host mittente in \"ASCII a otto bit\" e (di nuovo, se necessario) nella rappresentazione dei caratteri dell'host ricevente. In particolare, vengono modificati i caratteri di fine riga. Di conseguenza, questa modalit\u00e0 non \u00e8 adatta per file che contengono solo testo normale.<\/li>\n<li>Modalit\u00e0 binaria \u2013 l'host mittente invia ogni file byte per byte e il ricevente conserva il flusso di byte al momento della ricezione. Il supporto per questa modalit\u00e0 \u00e8 stato raccomandato per tutte le implementazioni FTP.<\/li>\n<li>EBCDIC \u2013 utilizzato per la trasmissione di testo normale tra host in codifica EBCDIC. Questo modo \u00e8 simile alla modalit\u00e0 ASCII in altri aspetti.<\/li>\n<li>Modalit\u00e0 locale \u2013 consente a due computer con impostazioni identiche di inviare dati nel proprio formato senza 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 streaming: i dati vengono inviati come un flusso continuo, liberando l'FTP dall'esecuzione di qualsiasi elaborazione. Invece, tutta l'elaborazione viene eseguita tramite TCP. Non \u00e8 necessario un indicatore di fine file, eccetto per la separazione dei dati in record.<\/li>\n<li>Modalit\u00e0 a blocchi: l'FTP divide i dati in pi\u00f9 blocchi (blocco dell'intestazione, numero di byte, campo dati) e poi li trasmette via TCP.<\/li>\n<li>Modalit\u00e0 di compressione: i dati vengono compressi utilizzando un unico algoritmo (solitamente codifica delle lunghezze delle serie).<\/li>\n<\/ul>\n<p><\/p>\n<p>Server FTP: \u00e8 un server che prevede l'uso del protocollo di trasferimento file. Ha caratteristiche particolari che lo distinguono dai normali server web:<\/p>\n<p><\/p>\n<ul>\n<li>\u00c8 necessaria l'autenticazione degli utenti.<\/li>\n<li>Tutte le operazioni vengono eseguite nell'ambito della sessione corrente.<\/li>\n<li>\u00c8 possibile effettuare diverse operazioni con il file system.<\/li>\n<li>Viene utilizzato un canale separato per ogni connessione.<\/li>\n<\/ul>\n<p><\/p>\n<p>Un client FTP \u00e8 un programma che consente di connettersi a un server remoto tramite FTP e di eseguire le operazioni necessarie sugli elementi del file system. Un browser pu\u00f2 fungere da client, inserendo nella barra degli indirizzi l'indirizzo che rappresenta il percorso a una specifica cartella o file sul server remoto, in conformit\u00e0 con la comune struttura URL:<\/p>\n<p><\/p>\n<p><code>ftp:\/\/user:pass@address:port\/directory\/file<\/code><\/p>\n<p><\/p>\n<p>Tuttavia, utilizzare un browser web in questo modo consentir\u00e0 solo di visualizzare o scaricare i file desiderati. Per sfruttare appieno tutti i vantaggi di FTP, \u00e8 consigliabile utilizzare un software specializzato come client. <\/p>\n<p><\/p>\n<p>L'autenticazione FTP utilizza uno schema di 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 un invito al client e avr\u00e0 inizio la sessione. Gli utenti possono, se il server supporta questa funzionalit\u00e0, accedere senza fornire credenziali, ma il server pu\u00f2 concedere solo un accesso limitato per tali sessioni.<\/p>\n<p><\/p>\n<p>L'host che fornisce il servizio FTP pu\u00f2 offrire accesso anonimo a FTP. Gli utenti di solito accedono come \"anonymous\" (pu\u00f2 essere sensibile al maiuscolo su alcuni server FTP) come nome utente. Anche se solitamente viene richiesto agli utenti di inviare il proprio indirizzo email al posto della password, di fatto non viene effettuata alcuna verifica. 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 \"client-server\" in una connessione FTP pu\u00f2 essere rappresentata graficamente 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 originariamente concepito come sicuro, essendo destinato alla comunicazione tra diversi oggetti e istituzioni militari. Tuttavia, con l'evoluzione e la diffusione di Internet, il rischio di accessi non autorizzati \u00e8 aumentato significativamente. Si \u00e8 resa necessaria la protezione dei server da vari tipi di attacchi. Nel maggio 1999, gli autori della RFC 2577 hanno elencato 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>Cattura di pacchetti, sniffing (packet capture, sniffing)<\/li>\n<li>Furto di porte (port stealing)<\/li>\n<\/ul>\n<p><\/p>\n<p>L'FTP standard non offre la possibilit\u00e0 di trasferire dati in forma crittografata, di conseguenza nomi utente, password, comandi e altre informazioni possono essere facilmente intercettati da malintenzionati. Una soluzione comune a questo problema \u00e8 utilizzare versioni 'sicure', protette da TLS, del protocollo vulnerabile (FTPS) o un altro protocollo pi\u00f9 sicuro, come SFTP\/SCP, fornito con la 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 di trasferimento file, che aggiunge la possibilit\u00e0 di creare sessioni criptate tramite il protocollo SSL (Secure Sockets Layer - livello di socket sicuri). Oggi, la protezione \u00e8 garantita dal suo analogo pi\u00f9 avanzato, TLS (Transport Layer Security - 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 societ\u00e0 Netscape Communications nel 1996 per garantire la sicurezza e la riservatezza delle connessioni Internet. Il protocollo supporta l'autenticazione (verifica dell'identit\u00e0) del cliente e del server, non dipende dalle applicazioni ed \u00e8 trasparente per i protocolli HTTP, FTP e Telnet.<\/p>\n<p><\/p>\n<p>Il protocollo SSL Handshake \u00e8 costituito da due fasi: l'autenticazione del server e l'autenticazione opzionale del cliente. Nella prima fase, il server, in risposta alla richiesta del cliente, invia il proprio certificato e i parametri di crittografia. Successivamente, il cliente 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 cliente restituendogli un messaggio firmato con la chiave master del cliente.<\/p>\n<p><\/p>\n<p>I dati successivi vengono crittografati e autenticati utilizzando le chiavi ottenute da questo master key. Nella seconda fase, che non \u00e8 obbligatoria, il server invia una richiesta al cliente, e il cliente conferma la propria autenticit\u00e0 restituendo la richiesta con la propria firma digitale e il certificato della chiave pubblica.<\/p>\n<p><\/p>\n<p>SSL supporta una variet\u00e0 di algoritmi crittografici. Durante l'instaurazione della connessione viene utilizzato il sistema crittografico a chiave pubblica RSA. Dopo lo scambio delle chiavi, vengono utilizzati molti altri cifrari: RC2, RC4, IDEA, DES e TripleDES. Viene utilizzato anche MD5, un algoritmo per la creazione del digest dei messaggi. La sintassi dei certificati a chiave pubblica \u00e8 descritta in X.509.<\/p>\n<p><\/p>\n<p>Uno dei vantaggi pi\u00f9 significativi di SSL \u00e8 la sua completa indipendenza dalla piattaforma software. Il protocollo \u00e8 stato sviluppato secondo principi di portabilit\u00e0 e la sua ideologia non dipende dalle applicazioni in cui \u00e8 utilizzato. Inoltre, \u00e8 importante notare che su SSL possono essere sovrapposti trasparentemente altri protocolli, sia per aumentare ulteriormente il livello di protezione dei flussi informativi target, sia per adattare le capacit\u00e0 crittografiche di SSL a specifici compiti definiti.<\/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 presenta 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 dialogo che serve a determinare la chiave segreta.<\/li>\n<li>Il canale \u00e8 autenticato. Il lato server del dialogo \u00e8 sempre autenticato, mentre quello del cliente \u00e8 autenticato opzionalmente.<\/li>\n<li>Il canale \u00e8 affidabile. Il trasporto dei messaggi include un controllo dell'integrit\u00e0 (utilizzando 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, a sua volta, compromette la compatibilit\u00e0 con i normali client e server FTP. Per garantire la retrocompatibilit\u00e0 con i client che non supportano FTPS, la connessione di controllo utilizza la porta TCP 990 e per il trasferimento dei dati la porta 989. Questo consente di mantenere la porta standard 21 per il protocollo FTP. Questo metodo \u00e8 considerato obsoleto.<\/li>\n<li>L'esplicito \u00e8 notevolmente pi\u00f9 conveniente, poich\u00e9 utilizza comandi FTP standard, ma cifra i dati in risposta, permettendo cos\u00ec di utilizzare la stessa connessione di controllo sia per FTP che per FTPS. Il client deve richiedere esplicitamente il trasferimento sicuro dei dati al server e successivamente approvare 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 tramite RFC 2228, il quale include un nuovo comando FTP AUTH. Anche se questo standard non specifica chiaramente i meccanismi di protezione, stabilisce che la connessione sicura deve essere avviata dal client utilizzando l'algoritmo descritto sopra. Se le connessioni sicure non sono supportate dal server, deve essere restituito un codice di errore 504. I clienti FTPS possono ottenere informazioni sui protocolli di protezione supportati dal server utilizzando 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 protezione TLS e SSL.<\/li>\n<\/ul>\n<p><\/p>\n<h2>SFTP<\/h2>\n<p><\/p>\n<p>SFTP (Protocollo di Trasferimento File Sicuro) \u00e8 un protocollo di livello applicativo per la trasmissione di file che funziona su un canale sicuro. Non deve essere confuso con il (Protocollo di Trasferimento File Semplice), che ha la stessa abbreviazione. Se FTPS \u00e8 semplicemente un'estensione di FTP, SFTP \u00e8 un protocollo separato e non correlato, che utilizza SSH (Secure Shell \u2013 shell sicura) come base.<\/p>\n<p><\/p>\n<h3>Secure Shell<\/h3>\n<p><\/p>\n<p>Lo sviluppo del protocollo \u00e8 stato gestito da uno dei gruppi IETF chiamato Secsh. La documentazione di lavoro per il nuovo protocollo SFTP non \u00e8 diventata uno standard ufficiale, ma \u00e8 stata attivamente utilizzata 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 per lo sviluppo del protocollo a causa del completamento dell'obiettivo principale del progetto (sviluppo di SSH) e della mancanza di un livello di competenza sufficiente per passare alla creazione di un protocollo completo per un sistema di file remoto.<\/p>\n<p><\/p>\n<p>SSH \u00e8 un protocollo di rete che consente la gestione remota del sistema operativo e 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 ultimi, cripta tutto il traffico, inclusi le password trasmesse. SSH consente 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 permette di trasmettere in modo sicuro, in un ambiente non protetto, praticamente qualsiasi altro protocollo di rete. In questo modo, \u00e8 possibile non solo lavorare remotamente su un computer attraverso la shell di comando, ma anche trasmettere in un canale crittografato un flusso audio o video (ad esempio, da una webcam). Inoltre, SSH pu\u00f2 utilizzare la compressione dei dati trasmessi per la successiva crittografia, il che \u00e8 utile, ad esempio, per l'avvio remoto di client X Window System.<\/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 progettato per garantire maggiore riservatezza rispetto ai protocolli rlogin, telnet e rsh. Nel 1996 \u00e8 stata creata una versione pi\u00f9 sicura del protocollo, SSH-2, non compatibile con SSH-1. Il protocollo ha guadagnato ulteriore popolarit\u00e0 e nel 2000 contava circa due milioni di utenti. Oggi il termine \"SSH\" si riferisce generalmente a SSH-2, poich\u00e9 la prima versione del protocollo, a causa di gravi difetti, 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>Esistono due implementazioni di SSH: una commerciale privata e una libera e gratuita. L'implementazione libera \u00e8 conosciuta come OpenSSH. Fino al 2006, l'80% dei computer nella rete Internet utilizzava OpenSSH. L'implementazione privata \u00e8 sviluppata da SSH Communications Security, che \u00e8 una sussidiaria completamente controllata da Tectia e disponibile gratuitamente 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 agli attacchi di sniffing del traffico, ma non \u00e8 immune agli attacchi di \"uomo in mezzo\". Il protocollo SSH-2 \u00e8 anche resistente agli attacchi di hijacking della sessione, poich\u00e9 non \u00e8 possibile collegarsi a una sessione gi\u00e0 stabilita o intercettarla.<\/p>\n<p><\/p>\n<p>Per prevenire gli attacchi di \"uomo in mezzo\" quando ci si connette a un host il cui chiave non \u00e8 ancora nota al cliente, il software client mostra all'utente un \"impronta del chiave\". Si raccomanda di controllare attentamente l'impronta del chiave mostrata dal software client con quella del server, preferibilmente ottenuta attraverso canali di comunicazione affidabili o di persona.<\/p>\n<p><\/p>\n<p>Il supporto SSH \u00e8 implementato in tutti i sistemi simili a UNIX, e nella maggior parte di essi ci sono un client e un server SSH tra le utility standard. Esistono molte implementazioni di client SSH anche per sistemi operativi non UNIX. Il protocollo ha guadagnato molta popolarit\u00e0 dopo il diffondersi di analizzatori di traffico e mezzi per compromettere le reti locali, come soluzione alternativa a Telnet, un protocollo non sicuro, per la gestione di nodi critici.<\/p>\n<p><\/p>\n<h3>Comunicazione tramite SSH<\/h3>\n<p><\/p>\n<p>Per lavorare tramite SSH \u00e8 necessario un server SSH e un client SSH. Il server ascolta le connessioni dalle macchine client e, una volta stabilita la connessione, esegue l'autenticazione, dopodich\u00e9 inizia a servire il client. Il client viene 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 gli standard FTP e FTPS \u00e8 che SFTP cripta assolutamente tutti i comandi, i nomi utente, le password e altre informazioni confidenziali.<\/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, Twofish, ecc.) e algoritmi di scambio di chiavi. Per l'autenticazione, FTPS (o, per essere pi\u00f9 precisi, SSL\/TLS su protocollo FTP) utilizza certificati X.509, mentre SFTP (protocollo SSH) utilizza chiavi SSH.<\/p>\n<p><\/p>\n<p>I certificati X.509 includono una chiave pubblica e alcune informazioni sul certificato del proprietario. Queste informazioni consentono, dall'altro lato, di verificare l'integrit\u00e0 del certificato stesso, l'autenticit\u00e0 e il proprietario del certato. I certificati X.509 sono associati a una chiave privata, di solito mantenuta separata 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 (il che rende tale verifica dell'autenticit\u00e0 incompleta).<\/p>\n<p><\/p>\n<h1>Conclusione<\/h1>\n<p><\/p>\n<p>Il protocollo FTP continua a svolgere un ruolo cruciale nell'archiviazione e nella distribuzione delle informazioni in rete, nonostante la sua et\u00e0 veneranda. \u00c8 un protocollo conveniente, multifunzionale e standardizzato. Alla sua base sono stati costruiti numerosi archivi di file, senza i quali il lavoro tecnico sarebbe notevolmente meno efficace. Inoltre, \u00e8 facile da configurare, e i programmi server e client esistono praticamente per tutte le piattaforme attuali e non.<\/p>\n<p><\/p>\n<p>Le sue versioni sicure, a loro volta, affrontano il problema della riservatezza dei dati archiviati e trasmessi nel mondo moderno. Entrambi i nuovi protocolli hanno i loro vantaggi e svantaggi e svolgono ruoli leggermente diversi. Nelle aree in cui \u00e8 richiesto specificamente un archivio di file, \u00e8 preferibile utilizzare FTPS, soprattutto se in precedenza era stato utilizzato il tradizionale FTP. SFTP \u00e8 meno diffuso a causa della sua incompatibilit\u00e0 con il vecchio protocollo, ma \u00e8 pi\u00f9 sicuro e offre maggiori funzionalit\u00e0, poich\u00e9 fa parte di un 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\">Relazione \"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\">Relazione \"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 4.9.10 - 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. \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\" \/>\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) 4.9.10\" \/>\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. \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\" \/>\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":"Introduzione Recentemente ho scritto un articolo sull'argomento indicato nel titolo e ho notato che, per cos\u00ec dire, le informazioni utili in rete non sono molte. In gran parte, si trattava di fatti asciutti e istruzioni su come configurare. Pertanto, ho deciso di rivedere un po' il testo e pubblicarlo come articolo. Cos'\u00e8 FTP FTP (File Transfer Protocol) \u00e8","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. \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","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"},"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}]}}