Apa Itu SELinux? Panduan Dasar Keamanan Linux

apa itu selinux

Apa itu SELinux ?SELinux (Security-Enhanced Linux) adalah modul keamanan pada sistem operasi Linux yang memberikan kontrol akses yang lebih ketat dan fleksibel daripada sistem izin file standar.

Dikembangkan oleh NSA (National Security Agency), SELinux dirancang untuk mencegah aplikasi atau proses melakukan hal-hal yang tidak diizinkan, bahkan jika mereka berhasil dieksekusi oleh pengguna dengan hak tinggi.

Tujuan SELinux

Tujuan utama SELinux adalah untuk menambah lapisan keamanan melalui sistem MAC (Mandatory Access Control). Berbeda dengan DAC (Discretionary Access Control), yang hanya bergantung pada izin file, MAC mengacu pada kebijakan sistem yang tidak bisa diubah oleh pengguna biasa.

Mode Operasi SELinux

SELinux memiliki tiga mode utama:

  1. Enforcing
    Mode default di banyak distribusi Linux. Kebijakan SELinux dijalankan secara aktif, dan akses yang tidak sesuai akan ditolak.
  2. Permissive
    Kebijakan tidak dijalankan secara aktif, tetapi setiap pelanggaran akan dicatat di log. Cocok untuk debugging.
  3. Disabled
    SELinux tidak dijalankan sama sekali.

Cara Mengecek Mode SELinux

Gunakan perintah berikut di terminal:

getenforce

Output-nya akan menunjukkan apakah SELinux sedang berada di Enforcing, Permissive, atau Disabled.

Atau:

sestatus

Cara Mengubah Mode SELinux

Sementara (tanpa reboot)

Untuk mengubah mode secara langsung tanpa reboot, gunakan:

setenforce 0   # untuk Permissive
setenforce 1   # untuk Enforcing

Catatan: Perubahan ini bersifat sementara dan akan kembali ke pengaturan awal setelah reboot.

Permanen (melalui file konfigurasi)

Edit file konfigurasi:

sudo nano /etc/selinux/config

Ubah baris:

SELINUX=enforcing

Menjadi salah satu dari:

  • enforcing
  • permissive
  • disabled

Simpan file, lalu reboot sistem agar perubahan berlaku.

Kelebihan SELinux

  • Menambah lapisan keamanan sistem Linux.
  • Membatasi dampak jika ada proses berbahaya.
  • Efektif dalam mencegah privilege escalation dan akses ilegal.

Kekurangan

  • Konfigurasi bisa rumit bagi pemula.
  • Dapat menyebabkan aplikasi tidak berjalan jika konteks dan kebijakannya tidak sesuai.
  • Butuh pemahaman tentang label, konteks, dan log audit.

Kesimpulan

Jadi apa itu SELinux ? SELinux adalah sistem keamanan canggih di Linux yang sangat bermanfaat untuk server dan sistem produksi. Meskipun terlihat kompleks di awal, pemahaman dasar seperti mode operasi dan cara mengelola konfigurasi sudah cukup untuk mulai menggunakannya dengan aman.

Previous Article

Mengatasi SSH Error Setelah Ubah Port

Next Article

Tutorial Penggunaan reCAPTCHA v3

Write a Comment

Leave a Comment

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