Pengetahuan Sistem Operasi

Langkah Lengkap Hardening Server Ubuntu / CentOS

DewaBiz

Penulis

31 Januari 2026 5 min baca
Langkah Lengkap Hardening Server Ubuntu / CentOS

Keamanan server merupakan fondasi utama dalam pengelolaan sistem berbasis Linux, baik untuk website, aplikasi, maupun layanan internal perusahaan. Ubuntu dan CentOS adalah dua sistem operasi server yang paling banyak digunakan, namun dalam kondisi default, keduanya belum sepenuhnya aman. Inilah alasan mengapa hardening server menjadi langkah krusial untuk meminimalkan risiko serangan.

Hardening server adalah proses memperkuat konfigurasi sistem dengan menutup celah keamanan, membatasi akses, dan menerapkan praktik terbaik keamanan. Artikel ini membahas langkah lengkap hardening server Ubuntu dan CentOS secara sistematis dan mudah dipahami.

Mengapa Hardening Server Itu Penting?

Sebelum masuk ke teknis, penting memahami alasan utama mengapa hardening tidak boleh diabaikan.

Ancaman Keamanan yang Mengintai Server

Server yang terhubung ke internet rentan terhadap berbagai ancaman seperti brute force attack, malware, ransomware, hingga eksploitasi celah software. Banyak serangan terjadi bukan karena bug kompleks, melainkan karena konfigurasi server yang lemah.

Dampak Server Tanpa Hardening

Server tanpa hardening berisiko mengalami:

  • Kebocoran data sensitif
  • Website deface atau down
  • Penyalahgunaan resource server
  • Kerugian finansial dan reputasi bisnis

Dengan hardening yang tepat, risiko tersebut dapat ditekan secara signifikan.

Persiapan Awal Sebelum Hardening

Sebelum melakukan perubahan sistem, ada beberapa langkah persiapan penting.

Update Sistem Operasi

Pastikan sistem selalu menggunakan versi terbaru untuk menutup celah keamanan.

  • Ubuntu: gunakan update dan upgrade secara rutin
  • CentOS: pastikan repositori aktif dan paket terbarui

Update sistem adalah langkah dasar namun sering diabaikan.

Backup Data dan Konfigurasi

Sebelum hardening, lakukan backup:

  • File website atau aplikasi
  • Database
  • File konfigurasi penting

Langkah ini penting untuk menghindari kehilangan data jika terjadi kesalahan konfigurasi.

Mengamankan Akses Login Server

Akses login adalah pintu utama yang sering menjadi target serangan.

Mengubah dan Mengamankan Akses SSH

SSH merupakan layanan penting yang harus diamankan.

Mengganti Port Default SSH

Port SSH default (22) sering menjadi sasaran brute force. Mengganti port dapat mengurangi serangan otomatis.

Menonaktifkan Login Root

Login langsung sebagai root sangat berisiko. Sebaiknya:

  • Gunakan user biasa
  • Aktifkan hak akses sudo

Langkah ini membatasi dampak jika akun berhasil diretas.

Menggunakan Autentikasi Key SSH

Autentikasi berbasis SSH key jauh lebih aman dibandingkan password biasa karena sulit ditebak dan tidak mudah diserang brute force.

Pengelolaan User dan Hak Akses

Manajemen user yang baik adalah bagian penting dari hardening.

Membatasi Hak Akses User

Berikan hak akses hanya sesuai kebutuhan. Prinsip least privilege membantu mencegah penyalahgunaan akses.

Menghapus User dan Service Tidak Digunakan

User lama atau service yang tidak aktif bisa menjadi celah keamanan. Lakukan audit secara berkala untuk memastikan hanya komponen penting yang berjalan.

Konfigurasi Firewall Server

Firewall berfungsi sebagai benteng pertama server.

Mengaktifkan Firewall di Ubuntu dan CentOS

  • Ubuntu umumnya menggunakan UFW
  • CentOS menggunakan Firewalld

Pastikan firewall aktif dan hanya membuka port yang diperlukan seperti:

  • HTTP / HTTPS
  • SSH (port yang sudah diganti)

Menutup Port yang Tidak Digunakan

Semakin sedikit port terbuka, semakin kecil peluang serangan. Tutup semua port yang tidak digunakan oleh layanan aktif.

Perlindungan dari Brute Force Attack

Brute force merupakan serangan paling umum pada server.

Menggunakan Fail2Ban

Fail2Ban membantu memblokir IP yang mencoba login berulang kali secara mencurigakan.

Manfaat Fail2Ban:

  • Otomatis memblokir IP berbahaya
  • Mengurangi beban server
  • Meningkatkan keamanan login SSH dan layanan lain

Fail2Ban sangat direkomendasikan untuk semua server publik.

Hardening Service dan Software Server

Setiap service yang berjalan perlu dikonfigurasi dengan aman.

Konfigurasi Web Server (Apache / Nginx)

Beberapa langkah penting:

  • Menyembunyikan versi web server
  • Menonaktifkan directory listing
  • Mengaktifkan HTTPS dengan SSL

Konfigurasi ini mencegah penyerang mendapatkan informasi sensitif tentang server.

Mengamankan Database Server

Jika server menggunakan MySQL atau MariaDB:

  • Gunakan password kuat
  • Batasi akses remote
  • Nonaktifkan akun default

Database sering menjadi target utama pencurian data.

Keamanan File dan Permission

Pengaturan permission yang salah dapat membuka akses tidak sah.

Mengatur Permission File dengan Benar

Pastikan:

  • File sistem tidak bisa ditulis sembarangan
  • File konfigurasi sensitif hanya dapat diakses oleh user tertentu

Permission yang tepat mencegah eksploitasi lokal.

Menggunakan SELinux atau AppArmor

  • CentOS: SELinux
  • Ubuntu: AppArmor

Keduanya memberikan lapisan keamanan tambahan dengan membatasi perilaku aplikasi agar tidak keluar dari batas yang diizinkan.

Monitoring dan Logging Server

Hardening tidak berhenti pada konfigurasi awal.

Mengaktifkan dan Memantau Log Sistem

Log membantu mendeteksi:

  • Percobaan login mencurigakan
  • Error sistem
  • Aktivitas tidak wajar

Pantau log secara berkala untuk mendeteksi ancaman lebih dini.

Monitoring Resource Server

Gunakan tools monitoring untuk memantau:

  • CPU usage
  • Memory
  • Disk
  • Network traffic

Lonjakan resource yang tidak wajar bisa menjadi tanda serangan.

Update dan Patch Management Berkala

Keamanan server adalah proses berkelanjutan.

Menjadwalkan Update Otomatis

Update otomatis membantu menutup celah keamanan tanpa menunggu intervensi manual. Namun, tetap lakukan pengujian agar update tidak mengganggu layanan.

Audit Keamanan Berkala

Lakukan audit keamanan secara rutin:

  • Cek user aktif
  • Cek service berjalan
  • Evaluasi aturan firewall

Audit membantu memastikan server tetap aman seiring waktu.

Kesimpulan

Hardening server Ubuntu dan CentOS adalah langkah wajib bagi siapa pun yang mengelola server publik. Dengan menerapkan update rutin, mengamankan akses SSH, mengelola user dengan benar, mengaktifkan firewall, serta melakukan monitoring berkelanjutan, risiko serangan dapat ditekan secara signifikan.

Keamanan server bukan hanya tanggung jawab teknis, tetapi juga investasi jangka panjang untuk menjaga stabilitas layanan, kepercayaan pengguna, dan kelangsungan bisnis digital Anda. Server yang ter-harden dengan baik akan lebih tangguh menghadapi ancaman dunia maya yang terus berkembang. Cloud VPS DewaBiz hadir sebagai solusi andal dengan performa tinggi dan keamanan maksimal untuk berbagai kebutuhan, mulai dari website bisnis, aplikasi backend, hingga sistem produksi.

Share:

Artikel Terkait

Baca juga artikel lainnya yang mungkin menarik buat Anda.

Kembali ke Blog