Bagaimana Cara Mengamankan Server Linux Anda dari Kerentanan?
Linux sering dianggap sebagai salah satu sistem operasi yang paling aman, tetapi bukan berarti server Anda kebal. Kesalahan konfigurasi, perangkat lunak yang ketinggalan zaman, autentikasi yang lemah, dan layanan yang tidak terpantau dapat mengekspos lingkungan Linux yang paling stabil sekalipun terhadap serangan. Baik Anda mengelola server virtual maupun server fisik, mengambil langkah proaktif untuk mengamankan sistem Anda sangatlah penting. Di bawah ini adalah praktik-praktik terbaik untuk membantu melindungi server Linux Anda dari kerentanan.
1. Selalu Perbarui Sistem Anda
Perangkat lunak yang tidak ditambal adalah salah satu titik masuk paling umum bagi penyerang. Selalu perbarui sistem Anda secara teratur.
Debian/Ubuntu:
CentOS/RHEL:
2. Memperkuat Akses SSH
Protokol Secure Shell (SSH) adalah cara utama administrator terhubung ke server Linux. Jika dibiarkan tidak terlindungi, protokol ini sering menjadi target serangan brute force.
Hasilkan pasangan kunci SSH:
Salin kunci publik ke server:
Edit /etc/ssh/sshd_config untuk menonaktifkan autentikasi kata sandi dan login root:
Ubah port SSH default:
Mulai ulang layanan SSH:
3. Mengonfigurasi Firewall
Firewall membatasi akses hanya ke layanan yang diperlukan.
UFW (Ubuntu/Debian):
4. Gunakan Alat Pencegahan Penyusupan
Instal Fail2Ban:
Untuk pemantauan integritas, pertimbangkan AIDE atau OSSEC.
5. Hapus Layanan yang Tidak Perlu
Setiap layanan yang aktif adalah titik masuk potensial. Nonaktifkan atau hentikan apa yang tidak Anda gunakan.
6. Menerapkan Autentikasi yang Kuat
Mewajibkan kata sandi yang rumit melalui PAM.
Aktifkan autentikasi dua faktor (2FA ) untuk SSH menggunakan google-authenticator.
7. Pantau Log dan Aktivitas Sistem
Periksa log secara teratur untuk aktivitas yang mencurigakan.
Untuk pemantauan yang lebih canggih, gunakan Logwatch, Prometheus, atau Grafana.
8. Mengamankan Aplikasi dan Basis Data
- Konfigurasikan server web (Nginx, Apache) untuk menyembunyikan nomor versi.
- Gunakan HTTPS di mana saja dengan Let’s Encrypt.
- Batasi akses basis data ke hos lokal kecuali jika diperlukan koneksi jarak jauh.
9. Pencadangan Rutin
Bahkan dengan keamanan yang kuat, kecelakaan dan serangan bisa saja terjadi. Cadangan memastikan pemulihan.
Buat cadangan dengan rsync:
Arsipkan dengan tar:
10. Menerapkan Prinsip Hak Istimewa Terkecil
- Gunakan chmod dan chown untuk mengontrol hak akses.
- Hindari menjalankan aplikasi sebagai root.
- Temukan berkas yang dapat ditulis oleh dunia:
Kesimpulan
Mengamankan server Linux Anda bukanlah tugas sekali jadi – ini adalah proses yang berkelanjutan. Dengan menggabungkan pembaruan rutin, SSH yang diperkuat, firewall, pencegahan penyusupan, dan manajemen izin yang ketat, Anda dapat mengurangi risiko secara signifikan. Di AlexHost, kami menyediakan VPS Linux dan server khusus dengan fondasi keamanan yang kuat, memastikan proyek Anda berjalan di atas infrastruktur yang stabil dan terlindungi.