Edelweis

Portal Berita, Artikel & Tutorial Teknologi Terkini

Edelweis

Portal Berita, Artikel & Tutorial Teknologi Terkini

Tutorial Linux

Panduan Lengkap Hardening & Keamanan Server Linux Ubuntu 26

Menjaga keamanan server Linux merupakan prioritas mutlak, terutama saat mesin memiliki IP publik yang terus-menerus dipindai oleh bot otomatis di internet. Di Ubuntu 26, terdapat sejumlah langkah fundamental (hardening) yang wajib diterapkan untuk memitigasi risiko pembobolan sistem, serangan brute-force, dan eksploitasi celah keamanan.

Sistem Keamanan dan Enkripsi Server Linux
Ilustrasi: Pengamanan infrastruktur server Linux dengan enkripsi dan proteksi firewall berlapis.

Topologi & Skema Arsitektur Penerapan

Arsitektur Keamanan Berlapis Server Linux Ubuntu 26
Diagram Arsitektur: 4 Lapisan proteksi server mulai dari Perimeter UFW, Deteksi Intrusi Fail2Ban, Kunci Ed25519, hingga Hardening Kernel.

1. Pembaruan Rutin & Unattended Upgrades

Langkah paling mendasar adalah memastikan paket keamanan selalu diperbarui secara otomatis tanpa intervensi manual:

sudo apt update && sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure --priority=low unattended-upgrades

2. Hardening Protokol SSH

Autentikasi berbasis password sangat rentan terhadap serangan brute-force kamus kata sandi. Wajib beralih menggunakan SSH Key Authentication (ED25519):

  1. Di komputer klien, buat kunci kriptografi modern:
    ssh-keygen -t ed25519 -C "admin@perusahaan"
  2. Kirim kunci publik ke server:
    ssh-copy-id -i ~/.ssh/id_ed25519.pub user@ip_server
  3. Edit konfigurasi SSH server di /etc/ssh/sshd_config.d/hardening.conf:
    PasswordAuthentication no
    PubkeyAuthentication yes
    PermitRootLogin no
    X11Forwarding no
    MaxAuthTries 3
  4. Validasi sintaks dan restart layanan:
    sudo sshd -t && sudo systemctl restart ssh

3. Menangkal Brute Force dengan Fail2ban

Fail2ban bertugas memonitor log autentikasi sistem dan secara otomatis memblokir IP penyerang yang gagal login berulang kali:

sudo apt install fail2ban -y
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
sudo systemctl enable --now fail2ban
sudo fail2ban-client status sshd

4. Konfigurasi Firewall UFW Berlapis

Pastikan hanya port yang benar-benar dibutuhkan yang terbuka ke publik:

sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw enable

Verifikasi & Tampilan Hasil Akhir Sistem

Tampilan Hasil Jadi Verifikasi Status UFW dan Fail2ban
Hasil Jadi: Firewall UFW aktif dengan proteksi limit port SSH serta Fail2ban memantau dan memblokir otomatis IP berbahaya.

Kesimpulan

Dengan menerapkan SSH Key, menonaktifkan login root, mengaktifkan Fail2ban, dan membatasi firewall, server Ubuntu 26 Anda kini terlindungi dari 99% serangan otomatis yang beredar di internet.

Leave a Reply

Your email address will not be published. Required fields are marked *