0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan22 halaman

Protokol FTP: Mekanisme dan Keamanan

FTP adalah protokol standar untuk mentransfer file antara dua komputer yang terhubung ke internet. FTP terdiri dari FTP server yang menyimpan file dan FTP client yang mengakses file. FTP menggunakan dua port, port 21 untuk perintah dan port 20 untuk transfer data. Ada dua mode koneksi, yaitu active mode dimana server terhubung ke client, dan passive mode dimana client terhubung ke server.

Diunggah oleh

Ndun Mirai E
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan22 halaman

Protokol FTP: Mekanisme dan Keamanan

FTP adalah protokol standar untuk mentransfer file antara dua komputer yang terhubung ke internet. FTP terdiri dari FTP server yang menyimpan file dan FTP client yang mengakses file. FTP menggunakan dua port, port 21 untuk perintah dan port 20 untuk transfer data. Ada dua mode koneksi, yaitu active mode dimana server terhubung ke client, dan passive mode dimana client terhubung ke server.

Diunggah oleh

Ndun Mirai E
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

FTP

FILE TRANSFER PROTOCOL


OLEH
GURUH SABDO NUGROHO 09.5.10133
PURNAWAN AKBAR S W 09.3.00049
SUWANDI 09.3.00051
Pengertian
• 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.
Pengertian FTP Server & FTP Client

• FTP server menjalankan software yang


digunakan untuk tukar menukar file, yang
selalu siap memberikan 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 :

• Untuk men-sharing data.


• Untuk menyediakan indirect atau implicit
remote computer.
• Untuk menyediakan tempat penyimpanan
bagi user.
• Untuk menyediakan transfer data yang reliable
dan efisien.
Keamanan FTP
• FTP sebenarnya cara yang tidak aman dalam mentransfer suatu
file karena file dikirimkan tanpa di-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 dalam transfer data. Karena
pengirimannya tanpa enkripsi, username, password, data yang
di transfer, 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 di enkripsi.
• 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.
Mode Dalam FTP
• FTP biasanya menggunakan dua buah port untuk
koneksi yaitu port 20 dan port 21 dan berjalan
exclusively melalui TCP bukan UDP. FTP server
mendengar pada port 21 untuk incoming
connection dari FTP client. Biasanya port 21 adalah
command port dan port 20 adalah data
port.
• Pada FTP server, terdapat 2 mode koneksi yaitu aktif
mode (active mode) dan pasif mode (passive mode).
 
1. Active Mode
• Pada aktif mode ini, server secara aktif terhubung
dengan client. Untuk melakukan pengaturan aktif
mode, client mengirimkan sebuah port command ke
server, menentukan alamat dan nomor port dari
client yang sedang mendengar. Bila satu koneksi
diperlukan, server memulai suatu koneksi ke client di
alamat ini. Secara umum, server bertanggung jawab
untuk menutup koneksi-koneksi ini.  
• Untuk mendukung aktif mode, kanal
komunikasi berikut perlu dibuka :
- Port server FTP 21 dimana pun (client
memulai koneksi)
- Port server FTP 21 ke port >1023 (server
memberikan respon ke port kontrol client)
- Port server FTP 20 ke port >1023 (server
memulai koneksi data ke port data client)
- Port server FTP 20 dari port >1023 (client
mengirimkan ACK ke port data server)
Prosesnya dapat dilihat pada gambar berikut :
• Pada aktif mode, client terhubung dari suatu
port yang acak (port N dimana N>1023) ke FTP
command port (port 21). Kemudian client
mulai mendengarkan port N+1 dan mengirim
FTP command port N+1 ke FTP server.
Selanjutnya server akan terkoneksi ke client
melalui data port (port 20).
2. Passive Mode
• Pada pasif mode, client memulai koneksi dengan
server; memecahkan permasalahan dalam
firewall-firewall penyaring koneksi port data ke
client menuju server. Ketika koneksi FTP dibuka,
client membuka dua buah port acak (port N dan
N+1 dimana N>1023). Port N akan kontak
dengan port 21. Server akan membuka port
acak (port P dimana P>1023) dan kemudian
mengirim command port P ke client. Kemudian
client membuat koneksi dari port N+1 ke port P.
• Untuk mendukung pasif mode, kanal komunikasi
berikut perlu dibuka :
- Port server FTP 21 dimanapun (client memulai koneksi)
- Port server FTP 21 ke port >1023 (server bereaksi
terhadap port control client)
- Port-port server FTP >1023 dari mana saja (Client
memulai koneksi data ke port acak yang telah
ditentukan oleh server)
- Port-port server FTP >1023 ke port-port remote (Server
mengirimkan ACK (dan data) ke port data client)
Prosesnya dapat dilihat pada gambar berikut :
Tahap pertama, client menghubungi server
pada command port dan mengeluarkan
perintah PASV. Server kemudian memberikan
jawaban pada tahap kedua dengan
menggunakan port 2024, memberitahu client
bahwa port tersebut sedang mendengarkan
untuk digunakan pada koneksi data. Tahap
ketiga, client memulai koneksi data dari data
port-nya ke data port yang telah ditentukan
oleh server.
Untuk Pengunaan FTP :
• untuk penggunaan ftp itu kita bisa download sendiri
softwarenya atau langsung saja melalui comment.
biasanya aplikasi yang saya pake untuk upload dan
download adalah WsFtp_LE, kenapa saya
menggunakan aplikasi itu karena aplikasi itu cukup
simpel dan ringan buat di gunakan. jadi walaupun
kita punya komputer yang minimum tapi kita akan
ringan untuk menjalankannya.
• kalau cara penggunaan software wsftp saya rasa
cukup simpel anda tinggal login dan terus di
lanjutkan denga me-drag file yang mana yang mau
anda upload atau download.
• Ada lagi kita bisa menggunakan ftp lewat
comment yang default biasanya ada di
windows. untuk langkah-langkah
penggunaannya adalah. kita masuk ke menu
Start–>>Run, terus ketikan command,
kemudian anda tentukan folder tempat file
yang mau anda upload atau di mana tempat
kita menaruh file yang mau kita download.
• Setelah masuk ke folder yang di maksud
kemudian anda ketikan ftp , sebagai contoh
ftp [Link] dan kemudian dia akan
conect ke server yang kita tuju sama seperti
yang lainnya kita juga harus memasukan user
dan password ftp kita. setelah anda masuk
maka anda akan masuk ke menu home ftp
[Link] bisa melihat isi dari home tersebut
dengan perintah ls maka kemudian akan
muncul rincian file dan folder yang kita miliki.
kalau anda mau masuk ke folder lain.
• Sama sepeti biasa-biasanya yaitu dengan
memasukan perintah cd sebagai contoh adalah
cd public_html. setelah anda masuk ke folder
yang kita tuju maka kita bisa langsung saja
upload atau download. untuk perintah-
perintahnya kalau anda belum tau maka anda
tinggal masukan saja tanda “?” sebagai contoh
ftp> ? maka akan muncul lish-lish perintah-
perintah yang bisa di gunakan di sini.
• Untuk upload file sendiri mengguanakan
perintah PUT sebagai contoh ftp>put [Link]
maka akan langsung file tersebut di upload dari
komputer kita ke server. atau anda juga bisa
download file yang ada di server ke komputer
kita dengan menggunakan perintah get sebagai
contoh ftp>get [Link] maka file tersebuat
akan di copy dari server ke komputer kita. kalau
anda telah selesai dengan semua proses maka
anda dapat menutup atau keluar dari layanan
ftp dengan menggunakan perintah.
Kesimpulan FTP adalah :
• Protokol standar untuk kegiatan lalu-lintas file
(upload maupun download) antara dua
komputer yang terhubung dengan jaringan
internet. Sebagian sistem FTP mensyaratkan
untuk diakses hanya oleh mereka yang
memiliki hak untuk itu dengan menggunakan
login tertentu. Sebagian lagi dapat diakses
oleh publik secara anonim. Situs FTP semacam
ini disebut Anonymous FTP.
TERIMA KASIH

Anda mungkin juga menyukai