LAPORAN PRAKTIKUM JARINGAN TERAPAN
Muhammad Irfan D. / G.231.22.0098
PRAKTIKUM 1 OS SERVER
Mendownload VirtualBox,
VirtualBox adalah sebuah perangkat lunak untuk membuat dan menjalankan mesin virtual di dalam komputer.
Mesin virtual adalah lingkungan komputer yang sepenuhnya terisolasi dan independen dari sistem operasi utama
komputer. Dengan menggunakan VirtualBox, dapat menginstal dan menjalankan sistem operasi tambahan di
dalam mesin virtual tersebut, seperti Windows, Linux, atau MacOS, tanpa harus mengubah atau memengaruhi
sistem operasi utama komputer.
Link download VirtualBox: [Link]
Mendownload Ubuntu Server,
Ubuntu Server adalah varian dari sistem operasi Ubuntu yang dioptimalkan untuk digunakan sebagai server. Ini
adalah distribusi Linux yang didesain khusus untuk memberikan performa yang andal, keamanan, dan fleksibilitas
dalam menjalankan aplikasi server dan layanan jaringan.
Link download UbuntuServer: [Link]
Setelah mendowload dan instalasi VirtualBox, klik
new untuk membuat mesin virtual baru
Disini anda diminta untuk memberi nama, memilih
folder lokasi, memasukan file Ubuntu Server yang
sudah didownload, pilih OS yang mau dijalankan,
dan terakhir versi nya.
Lalu klik next. Dan kita harus mengalokasikan RAM
untuk OS yg ingin kita install. Sebagai contoh, saya
menggunakan RAM 2GB.
Klik finish dan vitual machine baru sudah
ditambahkan
Masukan Ubuntu Server
Pertama download terlebih dahulu ISO Ubuntu
server di ‘[Link]
Lalu masukan file ISO yang sudah didownload di
setting > storage > attributes.
Setelah memasang ISO jalankan mesin
Dan akan memulai instalasi ubuntu server.
Pertama pilih bahasa yang digunakan, lalu setelan
keyboard.
Selanjutnya pilih versi server, dan pilih
Deafault
Berikutnya mengatur konktivitas kabel lalu
pilih Done
Berikutnya File System Summary. Tekan
Continue
Mengatur User dan Password
User : ubuntu
Password : ubuntu
Instalasi openSSH sever
Klik Done. Setelah instalasi selesai sistem
akan restart dan membuka kembali.
Setealah itu masukan ussername dan
password
PRAKTIKUM 2 WEB SERVER
Instalasi dan Konfigrasi Web Server
Pertama sebelum start, buka setting laluu
pilih nerwork. Pilih adapter 2 klik enable,
ubah attached to ke Host-only adapter.
Jika sudah klik ok dan mulai jalankan engine.
Setelah login tulis ’ip addr’ untuk mengecek
ip di server.
NIC-> host-only atau enp0s8 tidak memiliki
IP, dan harus di konfigurasi.
Ketik ‘sudo nano /etc/netplan/[Link]’ untuk mengedit file
konfigurasi. Ketik key berikut:
CTRL+O (Simpan File) -> Enter
CTRL+X (Exit)
Dan jika sudah ketikan ‘sudo netplan apply’.
Cek kembali IP baru dengan perintah ’ip
ddr’.
Bisa dikihat sekrang ensp0s8 sudah
memiliki ip: [Link].
Beriktnya memasang web server dengan
perintah ’sudo apt update’ dan ’sudo apt
install apache2 -y’.
Jika sudah masukan erintah ’sudo systemcli
status apache2’. Untuk mengecek apakah
web server sudah menyala.
Lalu masukan nomor ip ke web browser (bukan mesin birtual) ‘192.168. 56.102.’.
Jika sudah seperti gambar tandanya web server sudah siap. Berikutnya adalah konfigurasi lokasi folder web.
Ketik ’cd /var/www/html’ untuk pindah ke folder tersebut.
Lalu ketikan ’ls’ untuk mengecek file-file didalamnya.
Seperti yang terlihat terdapat file [Link], file tersebutlah
yang ditampilkan ke web browser.
PRAKTIKUM 3 NTP
Pertama lakukan pembaruan system dengan mengetikan perintah:
’sudo apt update && sudo apt upgrade -y’
Jika sudah up to date maka selanjutnya melakukan instalasi aplikasi server NTP. Terdapat banyak pilihan yaitu
chrony, ntpd, open-ntp.
Kita akan menggunakan chrony. instal dengan perintah berikut ’sudo apt-get install chrony -y’.
Jika sudah selesai kita akan mengkonfigurasi chrony, buka file /etc/chrony/[Link] dengan perintah:
‘sudo nano /etc/chrony/[Link]’
Secara default, chrony sudah menyediakan server-server yang bisa digunakan. Namun belum tentu dapat diakses
secara cepat. Ganti Server Default chrony dengan Server-Server Pool terdekat.
Lalu restart service untuk memmastikan smua layanan berjalan dengan baik dengan perintah:
’sudo systemctl restart chrony’
Untuk mengecek dapat berkomunikasi dengan baik dengan server lain gunakan perintah:
’chronyc sources’
Sebelum dapat diakses melalui klien, sebaiknya mengecek status firewall dalam keadaan Inactive dengan
perintah: ’sudo ufw status’
Tes server yang sudah dibuat dengan menggunakan ntpdate yang bisa diinstall dengan perintah berikut:
‘sudo apt install ntpdate -y’
Untuk mengakses NTP Server, gunakan perintah berikut:
’sudo sytemctl stop chronyd’ <== Matikan Server
’sudo chronyd -q "server [Link] iburst’ <== Sync Waktu
Jika sudah h sukses kembalikan Service seperti semula dengan perintah:
’sudo sytemctl stop chronyd’
PRAKTIKUM 4 DATABASE SERVER
Jalankan mesin lalu, gunakan perintah ”sudo apt update && sudo apt upgrade -y” untuk update dan upgrade
memastikan server dalam keadaan tebaru. Setelah itu restart dengan perintah ”sudo reboot”.
Setelah selesai mulai lah menginstal MariaDB server dan client dengan perintah “sudo apt install mariadb-
server mariadb-client -y”.
Setelah selesai, akses database dengan perintah ’sudo mysql -u root -p’.
Terlihat database sudah bisa diakses, tapi sebelum itu untuk menggunakan sever sebaiknya database
menggunakan user tersendiri. Untuk konfigurasi awal, keluar dari konsol dengan periintah ’exit’.
Gunakan perintah ’sudo mysql_secure_installation’, untuk mengkonfigurasi MariaDB.
Lalu lakukan perintah-perintah berikut:
(a) Enter current password for root (enter for none): → Tekan Enter
(b) Switch to unix_socket authentication [Y/n] → Tekan n lalu Enter
(c) Change the root password? [Y/n] → Tekan n lalu Enter
(d) Remove anonymous users? [Y/n] → Tekan y lalu Enter
(e) Disallow root login remotely? [Y/n] → Tekan y lalu Enter
(f) Remove test database and access to it? [Y/n] → Tekan y lalu Enter
(g) Reload privilege tables now? [Y/n] → Tekan y lalu Enter
Konfigurasi awal selesai. Masuk kembali ke Konsol MySQL dengan perintah (Tanpa Password MySQL) ’sudo
mysql -u root -p’ . Masuk kembali ke konsol MysqlDB dengan perintah ’sudo mysql -u root –p’.
Setelah itu masuk le DB Mysql dengan perintah ’use mysql;’.
Buat User: <nama_user> dan Password: <password> dengan perintah
’create user nama_user@’%’ identify by ‘password’.
User ini belum memiliki akses apapun ke database, sehingga untuk memberi akses ke database gunakan perintah
‘grant all privileges on *.* to "nama_user"@"%";’
Kemudian bersihkan Privileges yang ada dengan menggunakan perintah ’flush privileges;’
Keluar dari Konsol MySQL. Lalu login ke akun yang sudah dibuat dengan perintah ’mysql -u nama_user -p’
Keluar dari mysql lalu download Dbeaver
Link: [Link] Pilih Community
Edition dan install.
Buka DBeaver klik new, pilih MariaDB.
Masukan IP, Username, dan password.
Edit server dengan simtaks:
’sudo nano /etc/mysql/[Link].d/50-
[Link]’
Ubah bind address dari [Link] ke [Link]
Jika sudah restart MariaDb server:
‘sudo systemctl restart mariadb’
PRAKTIKUM 5 FILE TRANSFER PROTOCOL SERVER
Instalasi dan konfigurasi ile tansfer Protocol(FTP). Pertama lakukan pengecekan internet dengan sintaks
Update repository dengan perintah ’sudo apt update’,dan perbarui dengan periintah ’sudo apt upgrade -y’.
Setelah diperbarui restart server dengan perintah ’sudo reboot’/
Berikutnya install ProFTPD dengan perintah ’sudo apt install proftpd -y’.
Setelah selesai konfigurasi FTP dengan perintah ’sudo nano /etc/proftpd/[Link]’. ubah Servername
seperti berikut, dan gunakan ’Control+O , Enter’ untuk write dan ’Control+X’ untuk exit.
Restart service ProFTPD dengan perintah ’sudo systemctl restart proftpd’. Untuk mengakses FTP Server ini
gunakan perintah FTP yang sudah terpasang di setiap Windows melalui Cmd/ Windows Terminal / Windows
PowerShell. Masukkan perintah ‘ftp’.
Untuk membuka server, gunakan perintah ’open => Tekan Enter => Masukkan IP Server => Tekan Enter’.
FTP Server akan meminta Username dan Password. Masukkan Username dan Password yang ada di Server
tersebut.
Sebelum memulai akses, ganti mode FTP ke Passive dengan perintah. Jika perintah PASSIVE tidak bisa
digunakan, lanjutkan ke langkah selanjutny. Gunakan perintah ’ls’ untuk melihat isi folder.
Sebelum memulai, buatlah file di ‘Windows: C:\User\<Nama User>\[Link]’.
Setelah itu unggah dengan perintah ’put [Link] [Link]’.
Untuk mengunduh gunakan perintah ‘get [Link] [Link]’.
Tutup akses dengan perintah ’close’. Tutup command prompt.
Untuk mempermudah akses, unduh FileZilla secara gratis di [Link] org/. Install software tersebut
dan buka.
Masukkan alamat IP Server, Username, Password, dan Port (21) lalu klik Quick Connect. Pilih OK ketika ada
permintaan berikutny
Untuk Mengunggah drag Kiri ke kanan dan mengunduh drag kanan ke kiri.
PRAKTIKUM 6 PROXY SERVER
Melakukan instalasi dan konfigurasi File Transfer Protocol (NTP) Server yang berguna melayani pengiriman data
dari klien ke server. Setalah login update dan upgrade.
Install Squid dengan perintah ’sudo aptinstall squid -y’.
Konfigurasi proxy server, tapi sebelumnya matikan service squid terlebih dahulu.
Untuk mengbah konfigurasi squid serer, gunakan perintah ’sudo nano /etc/squid/[Link]’. Lalu ubah baris
teks menjadi seperti dibawah, setelah selesai tekan ’CTRl+o=>Enter lalu CTRl+x’.
Nyalakan kembali service squid dengan perintah ’sudo systemctl start squid’. Setelah itu buat file dengan nama
forbidden di folder squid
Masukan website yang ingin di blokir menggunakan proxy
Tambahkan kode berikut di konfigurasi Squid.
Restart Squid
Buka Firefox dan pergi ke setting prox lalu masukkan IP server dan port(3128).
Tes dengan membuka web yang diblokir
PRAKTIKUM 7 FIREWALL
Melakukan instalasi dan konfigurasi Firewall dengan menggunakan Uncomplicated FireWall.
Pastikan internet menyala dengan perintah
Pastikan UFW sudah terinstal dengan perintah
Namun UFW tidak dinyalakan secara otomatis demi menghindari Isolasi dari segala akses. Sebelumnya buka
CMD dan ping ke Ip.
Untuk memblokir akses ini, rules yg ada di firewall perlu dirubah dengan perintah
‘sudo nano /etc/ufw/[Link]’. Dan ubah baris kode menjadi seperti dibawah:
Aktifkan UFW dengan perintah
Tes ping kembali dan kali ini tidak akan membalas
Beberapa use case yg bisa digunakan seperti mengizinkan ssh ‘sudo ufw allow ssh’.
Mengizinkan HTTPS
Mengizinkan FTP
Me-reload rules baru
Me-list ufw status
PRAKTIKUM 8 SNORT NIDS
instalasi dan konfigurasi Snort NIDS yang berguna mendeteksi serangan ke server. Install NIDS Snort, setelah
selesai masukan LocalNework dengan [Link]/24 dan Enter.
Matikan service Snort
Konfigurasi Signature harus dibubah dengan perintah ’sudo nano /etc/snort/rules/[Link]’.
Lalu tambahkan rule berikut. Jika sudah tekan CTRl+o=>Enter dan CTRL+x.
Matikan UFW ’sudo ufw disable’.
Untuk mengetes Snort gunakan perintah ’sudo snort -i enp0s8 -c /etc/snort/[Link]’.
Ping server di CMD Window.
Lalu cek Log File dengan perintah
PRAKTIKUM 9 INSTALL SSH