ads

Wednesday, February 9, 2022

ASJ-8. FTP SERVER

 FTP SERVER

4. Menguji Konfigurasi FTP Server

FTP merupakan protokol standar dengan STD 9, dijelaskan pada RFC 959 – File Transfer Protocol (FTP) dan diupdate dengan RFC 2228 – FTP security extension. FTP dapat melakukan duplikat file secara dua arah dari komputer yang satu ke komputer lainnya atau sebaliknya. Client dapat mengirim file menuju server atau dapat meminta suatu file dari server. Untuk mengakses file di server, client diharuskan untuk mengidentifikasikan dirinya terlebih dahulu, kemudian server akan melakukan proses authentikasi untuk user atau pengguna tersebut. 

FTP menggunakan koneksi berbasis connection-oriented, sehingga dari kedua sisi harus memiliki koneksi TCP/IP. FTP menggunakan TCP sebagai protokol transport. FTP server menerima koneksi pada port 21 dan 20. FTP server menggunakan dua port yang berbeda, satu digunakan untuk login dan memasukan perintah. Port lainnya digunakan untuk transfer File. Pada kedua sisi jaringan, aplikasi FTP dilengkapi dengan protocol interpreter (PI), data transfer protocol (DTP), dan tampilan antar muka. Sehingga prinsip kerja protokol FTP adalah sebagai user interface melakukan perintah melalui PI dan dilanjutkan ke sisi server. Untuk melakukan transfer file PI memberikan perintah pada DTP untuk mengirimkan file.

5. Konfigurasi FTP Server 
Ubuntu menggunakan vsftpd ( Very Secure ftpd ) untuk keperluan FTP server. vsftpd merupakan paket aplikasi yang bersifat free sehingga dapat didownload secara cuma-cuma. Untuk melihat apakah paket tersebut benarbenar telah terinstalasi ceklah dengan perintah : 

a. Instalasi vsftp 
# apt-get install vsftpd 

b. Untuk mengontrol vsftpd, cukup gunakan perintah sebagai berikut : 
# /etc/init.d/vsftpd start 
# /etc/init.d/ vsftpd stop 
# /etc/init.d/vsftpd restart 

vsftpd berisi beberapa buah file yang diantaranya bernama vsftpd. File ini merupakan file yang digunakan untuk mengaktifkan FTP server. vsftpd akan residen di memori selama server berjalan dan melayani client-client yang meminta layanan ftp. Dalam istilah teknis program-program yang bekerja dengan cara seperti ini disebut sebagai daemon. 

c. Buka file konfigurasi VSFTPD default yang terdapat di /etc/vsftpd.conf dengan menggunakan perintah : 
sudo nano /etc/vsftpd.conf 

d. Disable anonymous untuk mencegah anonymous user berhasil login 
anonymous_enable=NO 

Untuk mempermudah pencarian, gunakan CTRL+W dan masukan barisan kata atau kalimat konfigurasi yang dinginkan. 

e. Selanjutnya mengaktifkan (enable) login user yang menggunakan file otentikasi lokal dengan menghilangkan tanda pagar sebelum : 
local_enable=YES 

f. Agar user dapat melakukan modifikasi file system, perlu menghilangkan tanda pagar sebelum :
write_enable=YES

6. Menguji konfigurasi securing FTP Server 
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.

Konfigurasi Securing FTP: 
a. Installasi Openssh 
ubuntu@linux:~$ sudo apt-get install openssh-server 

b. Buat group baru ftpaccess untuk user FTP 
ubuntu@linux:~$ sudo groupadd ftpaccess 

c. Konfigurasi /etc/ssh/sshd_config 

Temukan Subsystem sftp /usr/lib/openssh/sftp-server 

Dan tambahkan kata berikut di akhir : 
Subsystem sftp internal-sftp 
Match group ftpaccess 
ChrootDirectory %h 
X11Forwarding no 
AllowTcpForwarding no 
ForceCommand internal-sftp 

d. Restart sshd service 
ubuntu@linux:~$ sudo service ssh restart 

Selanjutnya merupakan langkah untuk membuat users yang akan akses sftp 
e. Buat user smk dengan group ftpaccess dan 
ubuntu@linux:~$ sudo useradd -m smk -g ftpaccess -s /usr/sbin/nologin 
ubuntu@linux:~$ sudo passwd smk 

f. Ganti kepemilikan dari home direktori 
ubuntu@linux:~$ sudo chown root /home/smk 

g. Buat folder di dalam direktori home untuk mengganti kepemilikan dari folder tersebut 
ubuntu@linux:~$ sudo mkdir /home/smk/www 
ubuntu@linux:~$ sudo chown john:ftpaccess /home/smk/www 

Sekarang cobalah untuk menghubungkan server menggunakan SFTP (port : 22 ) dan pastikan Pengguna dapat meng-upload file ke direktori www dan tidak dapat mengakses folder lain di luar direktori home. 



Silahkan Jawab pernyataan di bawah ini dengan memberikan komentar di postingan sini :
1. Singkatan dari apa FTP ?
2. Perintah untuk Installasi Openssh ?


19 comments:

  1. Nama:Euis suryati
    Kelas:XI TKJ 2

    1.FTP merupakan singkatan dari File
    Transfer Protocol.
    2.Install paket SSH Server dengan
    perintah apt-get install ssh, lalu
    Enter.

    ReplyDelete
  2. 1.FTP merupakan protokol standar dengan STD 9, dijelaskan pada RFC 959 – File Transfer Protocol (FTP) dan diupdate dengan RFC 2228 – FTP security extension
    2.Instal paket ssh server, dengan perintah: apt-get install ssh

    ReplyDelete
  3. Nama:Wiwi widiasari
    Kelas:XI TKJ 2

    1 .FTP merupakan singkatan dari File Transfer Protocol,
    2 .1. Instal paket ssh server, dengan
    perintahh: apt-get install ssh
    2. Bila ada konfirmasi y / n, ketik
    sajaa y
    3. Untuk meremote server via
    localhostt, ketikkan perintah: ssh
    roott @ localhost , kemudian
    ketikkann yes
    4. Kemudian jika Anda ingin mengubah
    portt pada ssh server Anda, ketikkan
    perintahh:
    cd / etc / ssh - ls - pico
    sshd_config atau pico / etc / ssh /
    ssd_config
    5. Lalu ubah port pada baris seperti
    gambarr dibawah:
    6. Ubah Port 22 menjadi port yang
    inginn Anda hendaki, misalnya: 850
    7. Setelah selesai, simpan file
    tersebutt dengan CTRL-X, Y
    8. Restart konfigurasi ssh Anda:
    /etc/init.d/ssh restart

    ReplyDelete
  4. Nama : Tinah Kartika
    Kelas : XI TKJ1



    1. FTP merupakan singkatan dari File
    Transfer Protocol

    2. Instal paket ssh server dengan
    perintah, apt-get install ssh,
    lalu Enter.

    ReplyDelete
  5. Nama : siva ainurrohmah
    Kelas : Xl TKJ 1

    1). FTP merupakan singkatan dari File
    Transfer Protocol.
    2). Instal paket ssh server dengan
    perintah, apt-get install ssh,
    lalu Enter.

    ReplyDelete
  6. Nama : Siti Habibah
    Kelas : XI TKJ 2


    1.ftp merupakan singkatan dari file transfer protokol
    2.
    1. Aplikasi OpenSSH Server pada Debian Wheezy ditempatkan pada DVD 1, sehingga untuk instalasi ini perlu menyertakan file image-nya. Pada VirtualBox klik Menu Devices > CD/DVD Devices > Choose a virtual CD/DVD file… > carilah file image Debian DVD 1.
    2. Buka terminal root melalui menu Aksesoris > Root Terminal.
    apt-get install openssh-server
    3. Apabila berhasil, langkah selanjutnya adalah aktivasi server, agar dapat digunakan. Berikut ini merupakan perintah aktivasinya.
    /etc/init.d/ssh start
    4. Aturlah mode jaringan pada VirtualBox menjadi mode Host-only (lihat kembali panduannya pada kegiatan belajar sebelumnya tentang konfigurasi IP server).

    ReplyDelete
  7. Nama: Siti Nuraeni
    Kelas: XI TKJ 1
    JAWAB:

    1. FTP merupakan singkatan dari File
    Transfer Protocol

    2. Instal paket ssh server dengan
    perintah, apt-get install ssh,
    lalu Enter.

    ReplyDelete
  8. Nama:Hanipah
    Kelas:XI TKJ 2

    1.FTP merupakan singkatan dari File
    Transfer Protocol.
    2.Install paket SSH Server dengan
    perintah apt-get install ssh, lalu
    Enter.

    ReplyDelete
  9. Nama:Risna nursyifa
    Kelas:11 tkj 1

    1.FTP (file transfer protocol)

    2.Install paket SSH Server dengan
    perintah apt-get install ssh, lalu
    Enter

    ReplyDelete
  10. 1.FTP ( File Transfer Protocol ) adalah layanan internet yang dirancang untuk membuat sambungan ke server internet atau komputer tertentu, sehingga pengguna dapat mengirimkan file ke komputer ( download ) atau mengirimkan file ke server ( upload ).
    1. Instal paket ssh server, dengan perintah: apt-get install ssh
    2. Bila ada konfirmasi y / n, ketik saja y
    3. Untuk meremote server via localhost, ketikkan perintah: ssh root @ localhost , kemudian ketikkan yes

    ReplyDelete
  11. This comment has been removed by the author.

    ReplyDelete
  12. Nama : Nadia permata putri
    Kelas:11 TKJ 1

    1.File Transfer Protokol (FTP)
    2.Instal paket ssh server, dengan perintah: apt-get install ssh

    ReplyDelete
  13. Nama: WulanFebriyanti
    Kelas:11 TKJ2

    1:file transfer protokol(FTP)
    2: instal paket sah server,dengan perintah apt-get install ssh

    ReplyDelete
  14. This comment has been removed by the author.

    ReplyDelete
  15. 1:file transfer protokol(FTP)
    2: instal paket sah server,dengan perintah apt-get install ssh

    ReplyDelete
  16. Nama:Nelia wati
    Kelas:XI Tkj 1

    1.FTP merupakan singkatan dari File
    Transfer Protocol.
    2.Install paket SSH Server dengan
    perintah apt-get install ssh, lalu
    Enter.

    ReplyDelete
  17. Nama : Mutia Fadla Fadilah
    Kelas : XI TKJ 2

    1.FTP merupakan singkatan dari File Transfer Protocol
    2.ubuntu@linux:~$ sudo apt-get install openssh-server. 2.Install paket SSH Server dengan
    perintah apt-get install ssh, lalu
    Enter.

    ReplyDelete
  18. Nama: inanurhapipah
    Kelas:XI TKJ1

    1 .FTP merupakan singkatan dari File Transfer Protocol,
    2 .1. Instal paket ssh server, dengan
    perintahh: apt-get install ssh
    2. Bila ada konfirmasi y / n, ketik
    sajaa y
    3. Untuk meremote server via
    localhostt, ketikkan perintah: ssh
    roott @ localhost , kemudian
    ketikkann yes
    4. Kemudian jika Anda ingin mengubah
    portt pada ssh server Anda, ketikkan
    perintahh:
    cd / etc / ssh - ls - pico
    sshd_config atau pico / etc / ssh /
    ssd_config
    5. Lalu ubah port pada baris seperti
    gambarr dibawah:
    6. Ubah Port 22 menjadi port yang
    inginn Anda hendaki, misalnya: 850
    7. Setelah selesai, simpan file
    tersebutt dengan CTRL-X, Y
    8. Restart konfigurasi ssh Anda:
    /etc/init.d/ssh restart

    ReplyDelete
  19. Nama:Karmila
    Kelas:XI TKJ 1

    1. FTP merupakan singkatan dari file transfer protocol
    2. INSTALL PAKET SSH SERVER DENGAN PEMERINTAH,APT-GET INSTALL SSH,LALU ENTER

    ReplyDelete