Τι είναι το FTP (File Transfer Protocol);

Για να μην συγχέεται με το FTTP (Fibre To The Premises) , το FTP σημαίνει Πρωτόκολλο μεταφοράς αρχείων . Είναι ένα κλασικό πρωτόκολλο, το οποίο δημοσιεύτηκε για πρώτη φορά ως RFC 114 το 1971. Δεδομένου ότι ο προσωπικός υπολογιστής ήταν ένα πράγμα, ήταν χρήσιμο. Ή ακόμα και απαραίτητο για να μπορείτε να μεταφέρετε αρχεία. Στον σύγχρονο κόσμο, έχουμε σκληρούς δίσκους USB πολλών gigabyte και εξωτερικούς σκληρούς δίσκους πολλών terabyte. Και η αποθήκευση cloud παρέχει μια σειρά από χωρητικότητες αποθήκευσης και σύνολα χαρακτηριστικών για τις περισσότερες περιπτώσεις χρήσης.

Προτού τυποποιηθεί το USB και είχαν ιδρυθεί μερικές από τις μεγαλύτερες εταιρείες αποθήκευσης cloud, τα πράγματα ήταν κάπως διαφορετικά. Το 1971 είχε μόλις εφευρεθεί η δισκέτα, μια εφεύρεση που θα επέτρεπε γρήγορα τη μεταφορά δεδομένων μεταξύ συσκευών. Το FTP επέτρεψε τη μεταφορά μέσω του δικτύου, αν και το Διαδίκτυο δεν ήταν ακόμα ένα θέμα.

Το FTP ήταν τόσο νωρίς που δεν χρησιμοποιούσε καν TCP, καθώς ούτε αυτό είχε τυποποιηθεί ακόμα. Αντίθετα, χρησιμοποίησε το NCP ή το Πρωτόκολλο Ελέγχου Δικτύου, τον πρόδρομο του TCP/IP. Αυτό οδήγησε σε ένα ιδιαίτερα διακριτικό χαρακτηριστικό του FTP που δεν έχει αλλάξει ποτέ, το σύστημα διπλής θύρας. Το NCP ήταν ένα απλό πρωτόκολλο.

Έτσι, για αμφίδρομη επικοινωνία, ήταν απαραίτητο να υπάρχουν δύο συνδέσεις σε δύο διαφορετικές θύρες, μία για αποστολή και μία για λήψη. Παρά το γεγονός ότι μεταφέρθηκε τελικά στη χρήση TCP/IP, το οποίο δεν έχει αυτήν την απαίτηση και μπορεί να λειτουργήσει τέλεια με μία μόνο θύρα διπλής όψης, το πρότυπο FTP δεν ενημερώθηκε ποτέ και διατηρεί το ζεύγος των αριθμών θυρών του.

Χρήση FTP

Οι δύο αριθμοί θύρας που χρησιμοποιεί το FTP είναι 20 και 21. Η θύρα 21 χρησιμοποιείται για τον έλεγχο και την έκδοση εντολών, ενώ η θύρα 20 χρησιμοποιείται για τη μετάδοση των δεδομένων. Ένα από τα βασικά πράγματα που πρέπει να τακτοποιήσετε σε μια σύνδεση πριν από τη μεταφορά αρχείων είναι η χρήση ενεργού ή παθητικού τρόπου λειτουργίας. Στην ενεργή λειτουργία, ο πελάτης ζητά ένα αρχείο. Στη συνέχεια, ο διακομιστής ανοίγει μια σύνδεση δεδομένων στον πελάτη. Τόσο τα τείχη προστασίας όσο και το NAT παρουσιάζουν ένα σημαντικό πρόβλημα επειδή η εισερχόμενη μετάδοση από τον διακομιστή FTP βρίσκεται σε διαφορετική θύρα και επομένως δεν μπορεί να συνδεθεί εύκολα στη σωστή συσκευή.

Για να αντιμετωπίσετε αυτό το ζήτημα, μπορεί να χρησιμοποιηθεί η παθητική λειτουργία. Σε παθητική λειτουργία, όταν ο χρήστης ζητά ένα αρχείο από τον διακομιστή, αντί να επιχειρεί απευθείας να συνδεθεί με τον πελάτη σε διαφορετική θύρα, ο διακομιστής FTP ενημερώνει τον πελάτη για τη θύρα στην οποία πρέπει να συνδεθεί και αφήνει τον πελάτη να ξεκινήσει τη σύνδεση. Αυτό λύνει αποτελεσματικά το πρόβλημα σύνδεσης της ενεργής λειτουργίας και δεν προσφέρει κανένα μειονέκτημα πέρα ​​από μια μικρή καθυστέρηση στην έναρξη της μεταφοράς αρχείων.

Τεχνικά, ο διακομιστής πρέπει να συμφωνήσει με τον πελάτη για την αποστολή δεδομένων. Ωστόσο, χρησιμοποιείται μόνο ένας τρόπος. Αυτή είναι η λειτουργία εικόνας, που συνήθως αναφέρεται και ως δυαδική λειτουργία. Στη λειτουργία εικόνας, κάθε αρχείο αποστέλλεται byte-byte. Οι εναλλακτικές λειτουργίες περιλαμβάνουν τη μετάφραση ολόκληρου του αρχείου σε ASCII 8-bit, το οποίο είναι κατάλληλο μόνο για αρχεία κειμένου.

Έλεγχος ταυτότητας και ασφάλεια

Όντας ένα ιδιαίτερα πρώιμο πρότυπο πρωτοκόλλου, μπορεί να μην εκπλαγείτε αν ακούσετε ότι το FTP δεν είναι ιδιαίτερα ασφαλές. Το FTP προσφέρει έλεγχο ταυτότητας ονόματος χρήστη και κωδικού πρόσβασης. Ωστόσο, δεν κρυπτογραφεί καμία επικοινωνία, πράγμα που σημαίνει ότι οποιοσδήποτε σε θέση MitM ή Man στη μέση μπορεί να "ακούει" την κίνηση "στο καλώδιο" και απλώς να διαβάσει το όνομα χρήστη και τον κωδικό πρόσβασης που χρησιμοποιούνται για τη σύνδεση.

Το FTP προσφέρει επίσης μια ανώνυμη δυνατότητα σύνδεσης, χρήσιμη για ανοιχτούς διακομιστές FTP, όπως αυτοί που χρησιμοποιούνται για την παροχή ενημερώσεων λογισμικού. Σε μια ανώνυμη σύνδεση, χρησιμοποιείται το όνομα χρήστη ανώνυμο. Στη συνέχεια, ο διακομιστής θα ζητήσει μια διεύθυνση email ως κωδικό πρόσβασης, αλλά οποιαδήποτε τιμή γίνεται αποδεκτή. Η έλλειψη κρυπτογράφησης σημαίνει επίσης ότι τα αρχεία μεταδίδονται με ανασφάλεια, επομένως το FTP δεν είναι ιδανικό για χρήση με ευαίσθητα έγγραφα.

Με την πάροδο του χρόνου έχουν προταθεί μια σειρά επεκτάσεων και εναλλακτικών λύσεων για την προσθήκη ασφάλειας στο FTP. Το FTPS είναι η κύρια επιλογή. Επεκτείνει το FTP με επιλογή κρυπτογράφησης της διαδικασίας ελέγχου ταυτότητας και μεταφοράς αρχείων με TLS και είναι διαλειτουργικό με τυπικούς πελάτες FTP. Το SFTP, συγκεκριμένα το πρωτόκολλο μεταφοράς αρχείων SSH, ουσιαστικά προσφέρει την ίδια λειτουργικότητα με το FTP αλλά μέσω SSH, ένα ασφαλές πρωτόκολλο επικοινωνίας, το οποίο το καθιστά ασυμβίβαστο με τυπικούς πελάτες και διακομιστές FTP.

Είναι δυνατή η δρομολόγηση συνδέσεων μέσω υπαρχουσών σηράγγων SSH. Ωστόσο, στην πράξη, αυτό συχνά οδηγεί στο ότι η σύνδεση ελέγχου είναι πάνω από τη σήραγγα SSH και η ξεχωριστή σύνδεση δεδομένων είναι μη ασφαλής. Τα VPN προσφέρουν κάποια προστασία από έναν χάκερ στο ίδιο δίκτυο με εσάς, αλλά αφήνουν τον πάροχο VPN σε θέση να εκτελέσει την ίδια επίθεση.

συμπέρασμα

Το FTP σημαίνει Πρωτόκολλο μεταφοράς αρχείων. Είναι ένα πρώιμο πρωτόκολλο πελάτη-διακομιστή για τη μεταφόρτωση και τη λήψη αρχείων από και προς έναν διακομιστή FTP. Το FTP δεν προσφέρει ασφάλεια από προεπιλογή. Ενώ μπορούν να χρησιμοποιηθούν ένα όνομα χρήστη και ένας κωδικός πρόσβασης, μεταδίδονται σε απλό κείμενο, αφήνοντάς τα ευάλωτα στο sniffing δικτύου. Οι πιο πρόσφατες επεκτάσεις στο FTP προσθέτουν την επιλογή σύνδεσης μέσω TLS για ασφάλεια.

Τα προγράμματα περιήγησης περιλάμβαναν έναν πελάτη FTP, έτσι ώστε να μπορείτε να περιηγείστε απευθείας σε διακομιστές FTP χωρίς να χρειάζεστε ξεχωριστό πρόγραμμα-πελάτη. Το 2021, ωστόσο, ο Chrome και ο Firefox διέκοψαν την υποστήριξη για FTP, περιορίζοντας την υποστήριξη σε διακριτούς πελάτες FTP. Στον σύγχρονο κόσμο, οι λύσεις αποθήκευσης cloud – και σε μικρότερο βαθμό, ο γρήγορος και ευρύχωρος αποθηκευτικός χώρος USB – έχουν ουσιαστικά αντικαταστήσει την περίπτωση χρήσης του FTP, προσφέροντας βελτιωμένη άνεση, ασφάλεια και ταχύτητα.


Πώς να κλωνοποιήσετε έναν σκληρό δίσκο

Πώς να κλωνοποιήσετε έναν σκληρό δίσκο

Στη σύγχρονη ψηφιακή εποχή, όπου τα δεδομένα είναι πολύτιμο πλεονέκτημα, η κλωνοποίηση ενός σκληρού δίσκου στα Windows μπορεί να είναι μια κρίσιμη διαδικασία για πολλούς. Αυτός ο περιεκτικός οδηγός

Πώς να διορθώσετε το πρόγραμμα οδήγησης WUDFRd απέτυχε να φορτώσει στα Windows 10;

Πώς να διορθώσετε το πρόγραμμα οδήγησης WUDFRd απέτυχε να φορτώσει στα Windows 10;

Αντιμετωπίζετε το μήνυμα σφάλματος κατά την εκκίνηση του υπολογιστή σας που λέει ότι το πρόγραμμα οδήγησης WUDFRd απέτυχε να φορτώσει στον υπολογιστή σας;

Πώς να διορθώσετε τον κωδικό σφάλματος NVIDIA GeForce Experience 0x0003

Πώς να διορθώσετε τον κωδικό σφάλματος NVIDIA GeForce Experience 0x0003

Αντιμετωπίζετε τον κωδικό σφάλματος 0x0003 της εμπειρίας NVIDIA GeForce στην επιφάνεια εργασίας σας; Εάν ναι, διαβάστε το ιστολόγιο για να βρείτε πώς να διορθώσετε αυτό το σφάλμα γρήγορα και εύκολα.

Τι είναι το SMPS;

Τι είναι το SMPS;

Μάθετε τι είναι το SMPS και την έννοια των διαφορετικών αξιολογήσεων απόδοσης πριν επιλέξετε ένα SMPS για τον υπολογιστή σας.

Γιατί δεν ενεργοποιείται το Chromebook μου

Γιατί δεν ενεργοποιείται το Chromebook μου

Λάβετε απαντήσεις στην ερώτηση Γιατί δεν ενεργοποιείται το Chromebook μου; Σε αυτόν τον χρήσιμο οδηγό για χρήστες Chromebook.

Πώς να αναφέρετε απάτες ηλεκτρονικού ψαρέματος στην Google

Πώς να αναφέρετε απάτες ηλεκτρονικού ψαρέματος στην Google

Μάθετε πώς να αναφέρετε έναν απατεώνα στην Google για να τον αποτρέψετε από το να εξαπατήσει άλλους με αυτόν τον οδηγό.

Το Roomba σταματά, κολλάει και γυρίζει - Διορθώστε

Το Roomba σταματά, κολλάει και γυρίζει - Διορθώστε

Διορθώστε ένα πρόβλημα όπου η ηλεκτρική σκούπα ρομπότ Roomba σταματά, κολλάει και γυρίζει συνέχεια.

Πώς να αλλάξετε τις ρυθμίσεις γραφικών στο Steam Deck

Πώς να αλλάξετε τις ρυθμίσεις γραφικών στο Steam Deck

Το Steam Deck προσφέρει μια ισχυρή και ευέλικτη εμπειρία παιχνιδιού στα χέρια σας. Ωστόσο, για να βελτιστοποιήσετε το παιχνίδι σας και να εξασφαλίσετε το καλύτερο δυνατό

Τι είναι η ασφάλεια που βασίζεται στην απομόνωση;

Τι είναι η ασφάλεια που βασίζεται στην απομόνωση;

Θα εμβαθύναμε σε ένα θέμα που γίνεται όλο και πιο σημαντικό στον κόσμο της κυβερνοασφάλειας: την ασφάλεια που βασίζεται στην απομόνωση. Αυτή η προσέγγιση στο

Πώς να χρησιμοποιήσετε το Auto Clicker για το Chromebook

Πώς να χρησιμοποιήσετε το Auto Clicker για το Chromebook

Σήμερα, επρόκειτο να εμβαθύνουμε σε ένα εργαλείο που μπορεί να αυτοματοποιήσει επαναλαμβανόμενες εργασίες κλικ στο Chromebook σας: το Αυτόματο κλικ. Αυτό το εργαλείο μπορεί να σας εξοικονομήσει χρόνο και