Saturday, March 11, 2017

Memblokir Akses SSH Ke Server Debian 8 Jessie menggunakan iptables


Febriyan Net - Kali ini admin akan berbagi tentang konfigurasi iptables pada debian 8 jessie. Dengan menggunakan iptables, dapat mempermudah kita dalam memanagement firewall pada debian maupun linux lain. 

Pengertian

SSH atau Secure Shell adalah salah satu protokol jaringan yang digunakan untuk berkomunikasi dengan aman, dengan menggunakan baris perintah eksekusi jarak jauh. SSH menggunakan saluran yang aman karena client menjalankan program ssh secara masing masing.

Maksud dan Tujuan

Memblokir akses SSH yang menuju ke server debian.

Alat dan Bahan

Debian 8 Jessie.
PC / Laptop Client.
Kabel UTP.

Jangka Waktu Pelaksanaan

Kurang dari 15 menit untuk pembelajaran.

Tahap Pelaksanaan

Masuk ke sisi server menggunakan SSH maupun ke terminal debian secara langsung. Pastikan paket iptables sudah terinstall pada debian anda, biasanya secara default paket iptables sudah terinstall / terpasang. Selanjutnya buat rule untuk memblokir akses ssh nya yang menuju ke dalam debian server nya.

root@debian:/home/febri# iptables -A INPUT -p tcp --dport 22 -j DROP

Dengan menggunakan rule diatas, debian tidak akan bisa diremote menggunakan SSH dari manapun tetapi debian nya masih dapat meremote perangkat lain dengan menggunakan SSH . Untuk mematikan agar Debian tidak dapat meremote server lain , dapat menggunakan chain OUTPUT :

root@debian:/home/febri# iptables -A OUTPUT -p tcp --sport 22 -j DROP

Nah, sekarang port 22 sudah tertutup pada chain INPUT maupun OUTPUT, sehingga akses ssh tidak akan dapat masuk kecuali port untuk SSH di ganti ke port yang lain dan tidak diblokir menggunakan iptables.

Tambahan saja, jika ingin memblokir akses SSH tetapi terdapat pengecualian pada ipaddress tertentu yang mengakses SSH tersebut, misalkan PC dengan ip address 192.1.1.1 dapat digunakan untuk meremote ssh tetapi ip address selain itu tidak diijinkan untuk menuju ke port 22 debian nya . Tambahkan rule seperti berikut :

root@debian:/home/febri# iptables -I INPUT -p tcp --dport 22 -s 192.1.1.1 -j ACCEPT

root@debian:/home/febri# iptables -I OUTPUT -p tcp --sport 22 -d 192.1.1.1 -j ACCEPT

Nah, sekarang ip address 192.1.1.1 yang akan mengakses port 22 nya debian akan diijinkan alias tidak terblock.

Finish

Kesimpulan

Hasil dari konfigurasi diatas yaitu akses ssh yang menuju ke server terblokir atau gagal karena port 22 ditutup menggunakan chain INPUT dan OUTPUT.
Komentar

0 comments