AlmaLinux adalah distribusi Linux yang dirancang sebagai pengganti CentOS dengan dukungan jangka panjang. Meskipun AlmaLinux dikenal karena stabilitas dan kinerjanya, keamanan sistem tetap menjadi prioritas utama untuk melindungi server Anda dari ancaman siber. Berikut adalah panduan lengkap tentang cara mengamankan AlmaLinux agar tetap aman dan terhindar dari potensi risiko.
Berikut 10 langkah mengamankan server almalinux
Melakukan pembaruan sistem adalah langkah pertama yang harus diambil untuk menjaga keamanan AlmaLinux. Pembaruan ini biasanya mencakup patch keamanan yang penting.
Perintah:
sudo dnf update
Mengatur firewall untuk membatasi akses ke layanan yang tidak perlu adalah cara efektif untuk melindungi sistem Anda. AlmaLinux menggunakan firewalld
sebagai firewall default.
Perintah:
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload
Layanan yang tidak diperlukan dapat menjadi celah keamanan. Nonaktifkan layanan yang tidak Anda gunakan untuk mengurangi potensi serangan.
Perintah untuk melihat layanan aktif:
sudo systemctl list-units --type=service
Perintah untuk menonaktifkan layanan:
sudo systemctl disable nama_layanan
Alih-alih menggunakan akun root secara langsung, gunakan sudo
untuk menjalankan perintah administratif. Ini membantu melindungi sistem dari kesalahan yang tidak sengaja dan serangan.
Perintah untuk menambahkan pengguna ke grup sudo:
sudo usermod -aG wheel nama_pengguna
SSH adalah salah satu metode utama untuk mengakses server. Pastikan Anda mengamankan konfigurasi SSH untuk mencegah akses yang tidak sah.
Edit file konfigurasi SSH:
sudo nano /etc/ssh/sshd_config
Pengaturan yang disarankan:
PermitRootLogin no
PasswordAuthentication no
Setelah mengubah pengaturan, restart layanan SSH:
sudo systemctl restart sshd
SELinux (Security-Enhanced Linux) adalah fitur keamanan tambahan yang membantu mengontrol akses ke berbagai sumber daya sistem.
Periksa status SELinux:
sestatus
Aktifkan SELinux jika belum aktif:
sudo setenforce 1
Fail2ban adalah alat yang melindungi server Anda dari serangan brute-force dengan memblokir IP yang mencurigakan.
Instal Fail2ban:
sudo dnf install fail2ban
Konfigurasi Fail2ban:
sudo nano /etc/fail2ban/jail.local
Tambahkan pengaturan dasar berikut:
[sshd]
enabled = true
port = ssh
logpath = /var/log/secure
maxretry = 5
Restart layanan Fail2ban:
sudo systemctl restart fail2ban
Memantau log sistem secara berkala membantu Anda mendeteksi aktivitas yang mencurigakan.
Perintah untuk melihat log:
sudo tail -f /var/log/messages
sudo tail -f /var/log/secure
Backup data secara rutin adalah langkah preventif penting untuk mencegah kehilangan data jika terjadi kerusakan atau serangan.
Contoh perintah untuk backup data:
rsync -av /path/ke/data /path/ke/backup
Untuk memastikan integritas paket yang diinstal, Anda bisa menggunakan kunci GPG.
Perintah untuk mengimpor kunci GPG:
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
Mengamankan AlmaLinux memerlukan pendekatan yang komprehensif dan rutin. Dengan mengikuti langkah-langkah di atas, Anda dapat melindungi server AlmaLinux Anda dari berbagai ancaman dan menjaga sistem tetap aman dan stabil.