L'FTP fornisce qualsiasi tipo di integrità?

7

Per verificare, i file che ho scaricato con esso non sono corrotti.

    
posta Ulkoma 02.02.2015 - 23:41
fonte

3 risposte

7

No, l'FTP non include la protezione dell'integrità come funzionalità del protocollo. Puoi usare SFTP che funziona su SSH e ha controlli di integrità incorporati ( scp è un'altra opzione che usa SSH).

È possibile eseguire il rollover della propria protezione di integrità confrontando manualmente un checksum calcolato localmente con uno calcolato sull'host remoto stesso o dal client di origine che lo ha caricato. MD5 è una scelta tipica e puoi calcolare il checksum MD5 eseguendo openssl md5 <file> sulla maggior parte dei sistemi di tipo Unix.

Se non puoi usare SSH, si spera che questo significhi che non hai affatto accesso alla shell remota. Se ciò è vero, è necessario calcolare il checksum prima di caricare il file, quindi memorizzarlo da qualche parte (ad esempio md5.txt ) per riferimento futuro. Ciò presuppone che tu sia l'unico a caricare i file che potrebbero non essere il caso.

    
risposta data 02.02.2015 - 23:55
fonte
4

C'è un IETF Draft che definisce un nuovo comando HASH per FTP , per affrontare questo tipo di esigenze. Alcuni server FTP hanno il supporto per HASH , così come alcuni dei precedenti comandi di questo tipo, eg XCRC , XMD5 , XSHA1 , etc . E alcuni client FTP, come SmartFTP , usano questi comandi quando disponibili.

    
risposta data 10.01.2016 - 03:40
fonte
-1

Se si utilizza SFTP, sarà necessario farlo tramite SSH. Solo una nota!

Ma per rispondere alla domanda, nessun ftp non fornisce sicurezza (integrità) di alcun tipo. Usa le porte 20 e 21 che trasmettono entrambi i dati apertamente.

Con SFTP che è un protocollo SSH, viene utilizzata la porta 22

    
risposta data 03.02.2015 - 12:35
fonte

Leggi altre domande sui tag