Konfigurasi Apache ServerTokens Prod untuk Keamanan Server

Fungsi ServerTokens Prod dalam Keamanan Apache

Direktif ServerTokens pada Apache HTTP Server berfungsi untuk mengontrol jumlah informasi yang dikirimkan oleh server dalam header respons HTTP Server. Pengaturan ServerTokens Prod adalah standar keamanan yang direkomendasikan untuk meminimalkan kebocoran informasi teknis kepada pihak luar.

Ketika Anda mengatur ServerTokens Prod, server hanya akan memberikan respons berupa Server: Apache tanpa menyertakan detail versi minor atau sistem operasi. Hal ini krusial untuk mencegah penyerang melakukan pemetaan kerentanan (vulnerability mapping) berdasarkan versi spesifik perangkat lunak yang Anda jalankan.

Tabel Perbandingan Nilai ServerTokens

NilaiOutput Header ServerTingkat Informasi
FullApache/2.4.51 (Unix) PHP/8.0.10Sangat Detail
OSApache/2.4.51 (Unix)Detail OS
MinimalApache/2.4.51Versi Saja
MinorApache/2.4Versi Minor
MajorApache/2Versi Major
ProdApacheMinimal (Paling Aman)

Langkah Implementasi

Untuk menerapkan konfigurasi ini, Anda perlu mengakses file konfigurasi utama Apache (biasanya httpd.conf atau apache2.conf) dan menambahkan atau mengubah baris berikut:

ServerTokens Prod
ServerSignature Off

Setelah melakukan perubahan, pastikan untuk melakukan pengecekan sintaks dan memuat ulang layanan Apache agar konfigurasi aktif:

  1. Jalankan perintah apachectl configtest untuk memastikan tidak ada kesalahan penulisan.
  2. Muat ulang konfigurasi dengan perintah systemctl restart apache2 atau service httpd restart.

Mengapa ServerSignature Off Penting?

Selain ServerTokens Prod, penggunaan ServerSignature Off sangat disarankan. Jika diaktifkan, Apache akan menampilkan baris berisi versi server dan nama host pada halaman yang dihasilkan oleh server (seperti halaman 404 atau daftar direktori). Dengan mematikan fitur ini, Anda menutup celah informasi tambahan yang sering dimanfaatkan oleh pemindai kerentanan otomatis.