File
Transfer Protokol (FTP) adalah suatu protokol yang berfungsi untuk
tukar-menukar file dalam suatu network yang mensupport TCP/IP protokol. Dua hal
penting yang ada dalam FTP adalah FTP server dan FTP Client. FTP server
menjalankan software yang digunakan untuk tukar menukar file, yang selalu siap
memberian layanan FTP apabila mendapat request dari FTP client. FTP client
adalah komputer yang merequest koneksi ke FTP server untuk tujuan tukar menukar
file (mengupload atau mendownload file).Tujuan FTP server adalah sebagai
berikut :
1. Untuk
men-sharing data.
2. Untuk
menyediakan indirect atau implicit remote computer.
3. Untuk
menyediakan teempat penyimpanan bagi user.
4. Untuk
menyediakan transfer data yang reliable dan efisien.
FTP sebenarnya
cara yang tidak aman untuk mentransfer file karena file tersebut ditransfer tanpa
melalui enkripsi terlebih dahulu tetapi melalui clear text. Mode text yang
dipakai untuk transfer data adalah format ASCII atau format Binary. Secara
default, ftp menggunakan mode ASCII untuk transfer data. Karena pengirimannya
tanpa enkripsi, maka username, password, data yang ditransfer, maupun perintah
yang dikirim dapat di sniffing oleh orang dengan menggunakan protocol analyzer
(Sniffer). Solusi yang digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu
FTP yang berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data
yang dikirim terlebih dahulu dienkripsi (dikodekan).
FTP biasanya
menggunakan dua buah port yaitu port 20 dan 21 dan berjalan exclusively melalui
TCP. FTP server Listen pada port 21 untuk incoming connection dari FTP client.
Biasanya port 21 untuk command port dan port 20 untuk data port. Pada FTP
server, terdapat 2 mode koneksi yaitu aktif mode dan pasif mode
0 komentar:
Posting Komentar