Panduan Hardening Keamanan Server Ubuntu/Debian untuk Pemula

Hardening adalah proses mengurangi permukaan serangan server. Tidak ada satu konfigurasi yang cocok untuk semua sistem, tetapi beberapa praktik dasar dapat mengurangi risiko secara signifikan.
Panduan ini adalah baseline, bukan pengganti audit keamanan untuk sistem kritis.
Update sistem
“bash sudo apt update sudo apt upgrade -y “
Pastikan patch keamanan dilakukan berkala dan pahami dampak reboot untuk kernel/service penting.
Buat user administratif terpisah
Hindari login harian sebagai root. Gunakan user dengan akses sudo dan audit siapa saja yang memiliki privilege.
Gunakan SSH key
SSH key lebih aman daripada password lemah. Setelah memastikan key bekerja, pertimbangkan menonaktifkan password login sesuai kebutuhan operasional.
Jangan menutup sesi SSH lama sebelum berhasil login dengan konfigurasi baru.
Batasi akses firewall
Gunakan UFW/nftables atau firewall upstream dan hanya buka port yang dibutuhkan.
Contoh sederhana:
“bash sudo ufw allow OpenSSH sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw enable “
Sesuaikan dengan aplikasi.
Lindungi SSH
Batasi user yang boleh login, gunakan key authentication, dan pertimbangkan rate limiting atau Fail2ban. Mengganti port SSH dapat mengurangi noise bot tetapi bukan kontrol keamanan utama.
Nonaktifkan service yang tidak digunakan
Periksa listening port:
“bash ss -lntup “
Hapus atau nonaktifkan service yang tidak diperlukan.
Backup
Backup adalah bagian keamanan. Gunakan strategi 3-2-1 bila memungkinkan dan uji restore secara berkala.
Monitoring dan log
Pantau CPU, RAM, disk, service, login gagal, perubahan file penting, dan alert keamanan. Centralized logging membantu ketika server mengalami insiden.
Aplikasi tetap harus diamankan
Server yang sudah hardening tetap dapat disusupi melalui WordPress/plugin rentan atau kredensial bocor. Update aplikasi, batasi permission, dan gunakan WAF bila relevan.
Kesimpulan
Baseline hardening mencakup patching, user/SSH yang aman, firewall, minimal service, backup, dan monitoring. Setelah itu, tambah kontrol berdasarkan risiko aplikasi.
Jika tidak ingin mengelola hardening dan maintenance sendiri, pertimbangkan Managed VPS ArdanHosting.













