Apa itu FTP?

Apa itu FTP?
Apa itu FTP?

FTP adalah singkatan dari File Transfer Protocol. Protokol adalah sistem aturan yang digunakan komputer jaringan untuk berkomunikasi satu sama lain. FTP adalah protokol client-server yang dapat digunakan untuk mentransfer file antar komputer di internet. Klien meminta file dan server menyediakannya.

Anda dapat menjalankan FTP menggunakan antarmuka command-line sederhana, seperti konsol DOS di Windows dan Terminal di Linux dan macOS. Namun, jika Anda tidak ingin menggunakannya, ada solusi antarmuka pengguna grafis, seperti Filezilla atau WS FTP Pro. Browser juga memungkinkan Anda untuk mengunduh file melalui FTP (lihat rekomendasi kami untuk browser yang paling aman).

Anda dapat bertukar segala jenis file, seperti musik, video, dan dokumen. Jika hanya satu file, Anda bisa mendapatkannya lebih cepat daripada dengan HTTP, kecuali servernya jauh. Jika disetel dengan benar, FTP bisa juga untuk file besar .

Anda juga dapat membuat direktori, menghapusnya, dan mendaftar file dengan FTP, tetapi Anda mungkin perlu mengautentikasi dengan nama pengguna dan kata sandi terlebih dahulu. Server FTP anonim tidak memerlukan kunci dan biasanya digunakan untuk perangkat lunak sumber terbuka yang didistribusikan secara bebas.

Untuk mengakses server publik, navigasikan ke direktori yang disebut “pub,” yang biasanya menampung file, lalu unduh apa yang Anda inginkan melalui FTP. Kebanyakan transfer file ditangani oleh HTTP, tetapi FTP masih cukup umum digunakan untuk mentransfer file di belakang layar untuk aplikasi, seperti perbankan, dan pembangun situs web, seperti Wix.

FTP jauh lebih tua dari HTTP bahkan juga protokol TCP / IP, sehingga Anda dapat menggunakannya untuk mentransfer file antar komputer jauh sebelum internet berada pada tahap awal pengembangan.

Sejarah FTP

FTP telah ada selama lebih dari 40 tahun dan telah berubah secara signifikan. Spesifikasi asli untuk itu ditulis oleh Abhay Bhushan dan diterbitkan pada 16 April 1971, sebagai RFC 114. RFC adalah singkatan dari “Request for Comments” dan merupakan dokumen formal dari Internet Engineering Task Force.

Pada tahun 1980, TCP / IP muncul dan FTP digantikan oleh versi TCP / IP-nya di RFC 765, dan kemudian RFC 959 pada Oktober 1985 yang merupakan spesifikasi saat ini. Amandemen kemudian menambahkan ekstensi keamanan, mode pasif dan dukungan IPv6.

Klien FTP pertama hanya tersedia dalam antarmuka command-line karena mereka dikembangkan sebelum sistem operasi memiliki GUI. Sejak saat itu, banyak klien GUI dan utilitas otomatisasi dikembangkan untuk desktop, server, perangkat seluler, dan perangkat keras. FTP juga telah diintegrasikan ke dalam aplikasi, seperti browser web.

Keamanan FTP

FTP dikenal memiliki kelemahan keamanan. RFC 2228 dirancang untuk mengatasinya, tetapi, pada Mei 1999, penulis RFC 2577 masih dapat mengidentifikasi kerentanan terhadap serangan brute force, bouncing FTP, pengambilan paket, pencurian port, spoofing, dan enumerasi nama pengguna.

FTP tidak mengenkripsi lalu lintasnya. Alih-alih, transmisi dibuat dalam bentuk teks yang jelas dan siapa pun yang dapat melakukan penangkapan paket di jaringan dapat membaca nama pengguna, kata sandi, perintah, dan data. Itu adalah masalah dengan protokol lain yang didefinisikan sebelum pembuatan SSL / TLS, juga.

Anda dapat menghindari masalah di atas dengan menggunakan FTPS, yang lebih aman. Anda juga dapat mencoba protokol yang lebih baik, seperti SSH File Transfer Protocol. Jika itu masih belum teratasi, Anda dapat menggunakan Secure Shell, SSH atau jaringan pribadi virtual, yang merupakan salah satu cara terbaik untuk melindungi privasi Anda secara online.