3
Perbedaan FTP, SFTP dan FTPS: FTP - Pertukaran Data menggunakan 2 channel command channel Command channel biasanya berjalan di atas port 21 . Bertanggung jawab atas koneksi yang datang dari client serta menangani perintah (command) dari baik dari client atau server (contohnya autentikasi USER dan PASS). Command channel akan slalu terbuka sampai client mengirimkan perintah QUIT untuk diskonek atau karena server memaksa untuk dikonek karena client iddle atau karena alasan lain. data channel. Data Channel berjalan on-demand pada port temporary di server (PASSIVE) dan di client (ACTIVE) Bertanggung jawab terhadap pertukaran data baik itu list direktory ataupun file transfer. LIST,STOR,RETR adalah contoh perintah yang digunakan untuk direktory listing, upload file dan download file pada data channel.Data Channel akan ditutup ketika transfer data sudah selesai. - Security Pada FTP channel command dan channel data tidak di encrypt. sehingga data apapun yang dikirim pada channel ini dapat dibaca oleh publik. - Firewall a. Server mengijinkan koneksi masuk pada port 21 dan PASSIVE on-demand port antara 2000-2500 . b. Client mengijinkan koneksi keluar pada port 21 dan passive sama seperti server.

Perbedaan FTP

Embed Size (px)

Citation preview

Page 1: Perbedaan FTP

Perbedaan FTP, SFTP dan FTPS:

FTP- Pertukaran Data

menggunakan 2 channel command channel

Command channel biasanya berjalan di atas port 21 .Bertanggung jawab atas koneksi yang datang dari client serta menangani perintah (command) dari baik dari client atau server (contohnya autentikasi USER dan PASS).Command channel akan slalu terbuka sampai client mengirimkan perintah QUIT untuk diskonek atau karena server memaksa untuk dikonek karena client iddle atau karena alasan lain.

data channel. Data Channel berjalan on-demand pada port temporary di server (PASSIVE) dan di client (ACTIVE) Bertanggung jawab terhadap pertukaran data baik itu list direktory ataupun file transfer. LIST,STOR,RETR adalah contoh perintah yang digunakan untuk direktory listing, upload file dan download file pada data channel.Data Channel akan ditutup ketika transfer data sudah selesai.

- SecurityPada FTP channel command dan channel data tidak di encrypt. sehingga data apapun yang dikirim pada channel ini dapat dibaca oleh publik.

- Firewalla. Server mengijinkan koneksi masuk pada port 21 dan PASSIVE on-demand

port antara 2000-2500 .b. Client mengijinkan koneksi keluar pada port 21 dan passive sama seperti

server.

SFTP- Pertukaran Data

command channel dan data channel di transformasikan menjadi packet dengan format yang spesial melalui sebuah koneksi.

- SecuritySemua data yang dikirim dari client ke server terencrypt dan menggunakan encryption cipher.

- Firewalla. Server – Mengijinkan koneksi masuk pada port 22

Page 2: Perbedaan FTP

b. Client – Mengijinkan koneksi keluar pada port 22

FTPS - Pertukaran data

Komunikasi dan pertukaran data melalui proses enkripsi dan dekripsi melalui SSL

- Security FTPS Implicit SSLa. Implicit SSL membutuhkan SSL session untuk menghubungkan antara client

dan server sebelum terjadi pertukaran data.b. Setiap koneksi yang dibuat oleh client tanpa SSL akan di tolak oleh server.c. SSL implicit berjalan diatas port 990.d. Masih ada yang pakai sudah dianggap kuno FTPS Explicit SSLa. Di dalam Explicit SSL mode, client dan server bernegosiasi tentang level

proteksi yang digunakan.b. Server akan menawarkan unencrypted FTP atau encrypted FTPS session

dalam sebuah port.c. Session yang dibentuk ketika client melakukan koneksi pertama adalah

unencrypted.d. Sebelum mengirimkan user credentials, client akan meminta kepada Server

untuk menukar command channel ke SSL encrypted channel dengan mengirimkan perintah AUTH TLS atau AUTH SSLcommand.

e. Setelah berhasil melakukan konfigurasi SSL channel maka client akan mengirimkan user credentials ke FTP server.

f. Level dari proteksi data channel antara client dan server dapat dinegosiasikan dengan menggunakan perintah PROT.

- Firewalla. Server mengijinkan koneksi masuk pada port 21 atau 990 dan PASSIVE

ondemand port antara 2000-2500 .b. Client mengijinkan koneksi keluar pada port 21 dan passive sama seperti

server.