Langsung ke konten utama

FTP (File Transfer Protocol)


FTP (File Transfer Protocol)
FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP.
FTP ini mempunyai banyak tujuan yang dapat memberikan manfaat yang sangat penting bagi user atau pengguna. FTP juga memiliki banyak kelemahan serta kelebihan yang diantara kelemahan dan kelebihan tersebut bisa memberikan keuntungan atau kerugian bagi pemakai atau user.
Anonymous FTP berasal dari istilah bahasa inggris yang berarti anonym atau tanpa nama.Tanpa nama di sini tidak diketahui namanya, dimana identitas yang digunakan untuk mengakses informasi ke suatu server , terutma untuk pemakai umum. Pada FTP terdapat trivial file transfer protocol yang disingkat dengan TFTP. FTP merupakan cara yang tidak aman dalam mentransfer suatu file karena file dikirimkan tanpa di enskripsi terlebih dahulu tetapi melalui clear teks. Mode text yang dipakai untuk transfer data adalah format ASCII atau format binary.
Dalam sebuah jaringan komputer dalam area lokal maupun yang terkoneksi dengan internet seringkali diperlukan transfer (pertukaran) data antar komputer. Sebagai contoh, saat ditemukan sebuah file atau program yang menarik dan berhubungan dengan masalah yang sedang kita hadapi, biasanya kita berkeinginan untuk menyalin file atau program tersebut. Maka dipergunakan FTP (File Transfer Protocol) yang merupakan software terpopuler di kalangan user jaringan LAN dan atau internet yang memungkinkan untuk melakukan proses menyalin atau memindahkan data dari satu komputer ke komputer yang lain yang letaknya berjauhan melalui internet. Dengan FTP ini dapat dilakukan tukar menukar informasi yang berupa file secara mudah dan murah. Fasilitas FTP sering digunakan untuk menyalin (men-download) file dari server komputer yang ada di internet ke komputer lokal. File yang disalin (di-download) biasanya berupa sebuah file teks, file gambar, file suara, file program dan file-file lainnya sehingga muncul anggapan bahwa FTP merupakan suatu sarana umum untuk saling membagi data melalui internet. Komputer server yang menyediakan data dan Informasi yang dapat disalin (di-download) oleh usernya berjumlah cukup banyak, dan untuk dapat menyalin file dari sebuah server harus diketahui lebih dahulu alamat lengkap situsnya. Klien (komputer lokal) dan server (komputer remote) yang memiliki utilitas FTP tidak tergantung dari mana lokasi komputer itu berada, bagaimana cara koneksinya dan bahkan apa sistem operasi yang digunakannya. Selama komputer tersebut memiliki akses ke dalam jaringan LAN maupun internet, komputer tersebut masih dapat memanfaatkan fasilitas FTP. Dengan kata lain selama sebuah sistem komputer memiliki protokol TCP/IP, maka fasilitas FTP dapat dimanfaatkan. Oleh karena itu, FTP menjadi jembatan antar sistem operasi dalam melakukan proses transfer data.
FTP menggunakan protocol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum pengiriman data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk (1) membuat sebuah koneksi antara klien dan server, (2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server dan juga (3) mengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mengirim data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.
FTP hanya menggunakan metode autentikasi standar, yakni menggunakan username dan password yang dikirim dalam bentuk tidak terenkripsi. Pengguna terdaftar dapat menggunakan username dan password-nya untuk mengakses, men-download, dan meng-upload berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar memiliki akses penuh terhadap beberapa direktori, sehingga mereka dapat membuat berkas, membuat direktori, dan bahkan menghapus berkas
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
Tujuan dari file transfer protokol adalah sebagai berikut :
1.      Untuk tujuan sharing data
2.       Untuk tujuan indirect atau implicit remote computer
3.      Untuk menyediakan tempat penyimpanan bagi user
4.      Untuk menyediakan transfer data yang reliable dan efisien
BENTUK DAN MACAM – MACAM FTP
1.      Anonymous FTP
Istilah dari bahasa inggris yang berarti anonym atau tanpa nama. Tanpa nama, tidak diketahui namanya . Identitas yang digunakan untuk mengakses informasi kesuatu sever terutama untuk pemakai umum. Kadang istilah ini juga diartikan sebagai seorang yang menggunakan nama palsu atau mengisi data palsu.
Kadang kala disingkat dengan istilah anonymous FTP adalah suatu cara yang memungkinkan user dalam menjangkau dokumen, file, program, dan data lainnya dimanapun yang tersimpan di internet, tanpa perlu memasukkan nama login password.
·         Anonymous FTP Singkatan dari Anonymous file transfer protocol. Situs:site FTP yang dapat di akses.
·         Anonymous-only logons, memperbolehkan akses remote dengan menggunakan account IUSR compute rname.
·         File transfer protocol, protocol standar untuk kegiatan lalu-lintas file antara dua computer.
2.      Trivial File Transfer Protocol
Disingkat dengan TFTP. File transferprotocol yang cukup sederhana dan tidak terlalu aman digunakan khususnya untuk melakukan transfer data yang bersifat rahasia. Proses transfer datanya dilakukan dengan menggunakan User Datagram Protokol. TFTP ini mirip dengan file transfer protocol, bedanya adalah dalam hal protocol trans[ort yang lebih digunakan.
Trivial File Transfer Protocol (disingkat menjadi TFTP) adalah sebuah protokol  perpindahan berkas yang sangat sederhana yang didefinisikan pada tahun 1980. TFTP memiliki fungsionalitas dasar dari protokol File Transfer Protocol(FTP).
Karena protokol ini sangatlah sederhana, maka implementasi protokol ini dalam komputer yang memiliki memori yang kecil sangatlah mudah. Hal ini memang  pertimbangan yang sangat penting pada saat itu. Protokol ini kini masih digunakan untuk mentransfer berkas-berkas kecil antar host di dalam sebuah jaringan, seperti halnya ketika terminal jarak jauh X Window System atau thin client lainnya melakukan proses booting dari sebuah host jaringan atau server.
TFTP dibuat berdasarkan protokol yang sebelumnya disebut dengan Easy File Transfer Protocol(EFTP), yang merupakan bagian dari kumpulan protokol PARC Universal Packet (PUP). Pada awal-awal pengembangan protokol TCP/IP, TFTP merupakan protokol pertama kali yang diimplementasikan dalam sebuah jenis host  jaringan, karena memang sangat sederhana. Versi asli TFTP, sebelum direvisi oleh RFC 1350, menampilkan sebuah kelemahan  protokol, yang diberinama Sorcerer's Apprentice Syndrome, saat pertama kali diketemukan. TFTP pertama kali muncul sebagai bagian dari sistem operasi 4.3 BSD. Protokol ini  juga masih dimasukkan ke dalam Mac OS X, paling tidak hingga versi 10.5. TFTP adalah program yang memiliki fungsionalitas layaknya aplikasi FTP. TFTP menjalankan hubungan antara klien dengan server menggunakan protokol layer transport UDP.
Manfaat dari TFTP adalah :
1.      Untuk transfer file antar komputer yang sama maupun berbeda jaringan
2.      Digunakan khususnya untuk melakukan transfer data yang bersifat rahasia.
3.      Untuk menyebarkan dirinya dan menginfeksi host jaringan lainnya,seperti yang digunakan oleh worm komputer, seperti W32.Blaster.
4.      Protokol ini memiliki jumlah memori yang sedikit untuk menjalankan kodenya, sehingga dapat dengan mudah dipasang pada bootROM computer.
5.      Digunakan untuk melakukan  booting komputer seperti halnya router  jaringan komputer yang tidak memiliki perangkat penyimpanan data.
3.      FTP Client
FTP client adalah perangkat yang digunakan untuk melakukan transfer file dalam lingkungan internet menggunakan standar dari FTP. Proses transfer file dalam lingkungan internet hampir sama seperti proses transfer dalam lingkungan Dos, hanya saja terdapat kelebihan. Macam-macam FTP Client: ftp clien under windows, cute ftp, WS-FTP, ger right, GO!zilla, coffie cup, dll.
4.      FTP Server
FTP server adalah komputer server yang memberikan akses FTP ke intranet maupun internet. Macam-macam software pembangun FTP server: FTPd, pro-FTPd, Wu-FTPd, ftpX,Troll-FTPD, dll.
Bentuk dasar dari FTP adalah FTP Host domain, 2 macam FTP berdasarkan hak aksesnya:
a.       FTP user artinya ftp yang dapat diakses dan memiliki permisi hanya di batasi untuk user tertentu. Karena ftp user disertakan suatu autentifikasi bila kita mengakses ke dalamnya.
b.      FTP anonymous, artinya FTP yang disediakan secara anonymous tanpa nama, dengan kata lain FTP tersebut dapat diakses oleh siapapun dan biasanya tanpa password, ataupun bila diminta password. Biasanya server meminta alamat email kita sebagai passwordnya untuk ferivikasi
Sebuah server yang memberikan fasilitas FTP dapat dengan mudah dikenali, biasanya sebuah server FTP akan memiliki alamat situs dengan subdomain FTP, misalnya domainmicrofosft.com memberikan fasilitas FTP pada subdomainftp.microsoft.com.
FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client sedangkan FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server. Kelebihan dalam ftp server adalah mempermudah dalam mengunggah data dan men-transfer data.
Transfer file/data yang dilakukan ini dapat terjadi antara komputer yang berbentuk mainframe dan sebuah komputer di jaringan lokal atau transfer data dapat terjadi dari komputer kita ke server FTP melalui internet. FTP merupakan aplikasi yang sangat berguna karena aplikasi ini menyediakan akses kepada pengunjung atau user untuk mengakses data yang tersimpan pada server tersebut, dan dapat diakses oleh sejumlah besar komputer secara bersamaan.
Terdapat dua proses pada FTP yaitu upload dan download. Proses Upload merupakan  proses transfer data dari komputer local ke komputer server yang menyediakan akses FTP sedangkan proses download merupakan proses transfer data dari komputer server ke komputer local.      
5.      CARA KERJA FTP
§  Port standard FTP adalah 21 (pada server)
§  Pada sisi server, ftp server menunggu incoming connection di port 21 (default)
§  FTP client mencoba connect ke ftp server (daemon) dengan memasukan user  password nya (biasanya FTP memang memiliki suatu autentikasi tersendiri.)
§  FTP server men-check apakah si user dan password nya valid, Jika valid maka akan  berlanjut ke step berikutnya, jika tidak valid maka akan diminta memasukan user/password yang lain beberapa kali, jika tetap invalid maka koneksi akan diputuskan
§  Setelah user tervalidasi maka ftp client dapat men-download/men-upload atau pun mendelete file yang terdapat di server, tergantung dari hak akses yang dimiliki
§  Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan “mendengarkan” percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port  pengatur (control port) untuk:
Ø  Membuat sebuah koneksi antara klien dan server
Ø  Untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server
Ø  Dan untukmengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mentransfer data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.
§  FTP hanya menggunakan metode autentikasi standar, yakni menggunakan username dan  password yang dikirim dalam bentuk tidak terenkripsi. Pengguna terdaftar dapat menggunakan username dan password nya untuk mengakses, mendownload dan mengupload berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar memiliki akses  penuh terhadap beberapa direktori sehingga mereka dapat membuat berkas, direktori, dan  bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode anonymous login, yakni dengan menggunakan nama pengguna anonymous dan password yang diisi dengan menggunakan alamat e-mail






Beberapa perintah yang sering dan sangat diperlukan oleh user dalam melakukan proses FTP adalah seperti dibawah ini:
·         Open: memulai ftp dan mengkoneksikan ftp ke server
·         Nlist, dir, ls: daftar dari file yang ada dalam ftp server
·         Cd: berpindah direktori secara hakiki pada direktori ftp server
·         Lls, lcd, lpwd perintah yang digunakan untuk memberikan informasi kepada kita di direktori aktif mana kita berada pada komputer lokal.
·         Get: perintah ini digunakan jika kita ingin mengambil file dari ft-server ke computer local
·         Put: perintah ini digunakan untuk menaruh data ke ftp-server, dari computer kita ke computer server
·         Mput/mget: digunakan untuk mengambil dan menaruh beb erapa data secara langsung
·         Ascii/binary: melakukan transfer data dalam bentuk format file ascii atau secara  binary
·         Quit: mengakhiri dan memutuskan hubungan ftp dari computer kita ke computer server
KELEBIHAN DAN KELEMAHAN FTP
Kelebihan FTP
1.      FTP dapat Mempermudah dalam mengunggah data
2.      FTP dapat mentransfer data
3.      Pada FTP online terdapat fasilitas untuk mengupload data ke server dalam jumlah banyak sekaligus (tidak satu persatu)
4.      Pada FTP dapat melayani tukar-menukar file
5.      FTP merupakan Versi paling gres juga dilengkapi dengan seperangkat program audit dan penanganan acount
Kelemahan FTP
1.      FTP tidak aman dalam mentransfer suatu file karna file dirim tanpa di-enkripsi terlebh dahulu tetapi melalui clear teks. Mode text yang dipakai untuk transfer data adalah format ASCII atau format binary. Secara default, FTP mengaplikasikan mode ASCII pada transfer data. karena pengirimannya tanpa enkripsi, maka username, password, data yang ditransfer, maupun perintah yang dikirim bisa saja di sniffing oleh hacker dengan menggunakan protokol analyzer(sniffer. kerentangan terkena serangan dikarenakan kurangnya kemampuan enskripsi
2.      Keamanan dan kemudahan penggunaan sering kali berbentrokan dan menjadi dilema para administrator sistem dimana-mana
3.      FTP desainnya masih lemah sehingga mengakibatkan tidak terinformasinya para administrator sistem mengenai resiko yang mereka hadapi

DAFTAR PUSTAKA
http://suriani94.blogspot.co.id/2014/08/makalah-remote-sharing-ftp.html

Komentar

Postingan populer dari blog ini

ARSITEKTUR WEB DAN APLIKASI UTAMA

ARSITEKTUR WEB DAN APLIKASI UTAMA Arsitektur Website adalah suatu pendekatan terhadap desain dan perencanaan situs yang, seperti arsitektur itu sendiri, melibatkan teknis, kriteria estetis dan fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide Web. Arsitektur Website adalah istilah yang digunakan untuk disiplin intelektual untuk mengatur konten website. Web desain menggambarkan tugas-tugas praktis, bagian grafis dan bagian teknis dari merancang dan menerbitkan sebuah situs web. Analoginya seperti tugas menyunting sebuah desain dan pencetakan grafis dari koran atau majalah. Berikut adalah contoh bagan dari arsitektur web

Kasus Pelanggaran HAKI di Bidang Teknologi dan Informasi

MAKALAH LEGAL ASPEK PRODUKTIF TEKNOLOGI INFORMASI KOMUNIKASI KASUS PELANGGARAN HAKI Disusun oleh : Farah Diba Az Zahra              (52415481) Juita Jauharotus Saadah          (53415617) Sarah Nur Azizah Pinim         (56415397) TEKNIK INFORMATIKA UNIVERSITAS GUNADARMA 2017 KASUS PELANGGARAN HAKI 1.      Awas! OS Bajakan di Laptop Merek Terkenal                        Klik disini   untuk melihat lebih jelas tentang kasus-kasus pelanggaran HAKI dibidang Teknologi dan Informasi.

SYMBIAN, ANDROID DAN iOS

ANDROID Android adalah sistem operasi sumber terbuka berbasis Linux yang digunakan dalam perangkat selular. Sistem operasi ini dilambangkan dengan logo Robot Android berwarna hijau. Pada awalnya Android didirikan oleh Andy Rubin beserta rekan-rekan melalui Android.Inc. Awal tujuannya adalah untuk mengembangkan perangkat selular yang lebih sadar akan lokasi dan preferensi penggunanya. Kemudian seiring berjalannya waktu banyak pengembangan system yang dilakukan, hingga pada tanggal 17 Agustus 2005 Google membeli dan memberikan dukungannya secara resmi kepada Android dimana hal itu tentunya menjadikan Android sebagai anak perusahaan Google sepenuhnya yang dimiliki Google. Sejak itu Android secara perlahan dan bertahap melakukan berbagai pembaharuan dan pengembangan guna meningkatkan kinerja sistem operasi serta menciptakan berbagai fitur baru. Perlu diketahui bahwa uniknya, pemberian nama pada berbagai versi android ini mengikuti urutan alphabet dan keseluruhannya merupakan nama