Mengamankan akses ke panel kontrol seperti cPanel dan DirectAdmin bukan cuma soal mengganti password secara berkala. Di balik antarmuka grafis yang memudahkan pengelolaan hosting, ada celah yang bisa dimanfaatkan oleh brute force attack dan bot otomatis jika pengaturan keamanannya tidak diperketat sejak awal.
Beberapa pengguna bahkan baru menyadari potensi ancaman ini ketika website mereka mendadak lambat atau terkunci karena terlalu banyak upaya login gagal. Padahal, ada serangkaian langkah teknis yang sebenarnya bisa dilakukan untuk meminimalkan risiko ini sejak hari pertama hosting aktif.
Artikel ini akan mengupas cara-cara memperkuat keamanan login ke cPanel dan DirectAdmin, dari konfigurasi bawaan sampai teknik lanjutan yang bisa diimplementasikan baik oleh pemula maupun admin server berpengalaman.
- Aktifkan Fitur cPHulk di cPanel
Bagi pengguna cPanel, fitur bawaan bernama cPHulk Brute Force Protection sangat efektif untuk menangkal serangan login berulang. cPHulk bekerja dengan memblokir IP yang mencurigakan setelah mencoba login gagal beberapa kali.
Langkah-langkah:
- Masuk ke WHM (jika memiliki akses root)
- Cari menu “cPHulk Brute Force Protection”
- Aktifkan cPHulk dan atur jumlah maksimal upaya login gagal
- Tambahkan whitelist IP pribadi agar tidak ikut terblokir
cPHulk juga bisa memblokir IP berdasarkan pola tertentu, misalnya jika IP tersebut mencoba mengakses cPanel, WHM, atau email secara bersamaan.
- Batasi Akses Login Berdasarkan Lokasi IP (Geo IP Blocking)
Serangan brute force global biasanya berasal dari IP luar negeri secara acak. Jika bisnis atau website hanya ditujukan untuk pengguna lokal, aktifkan Geo IP Blocking untuk memblokir login dari negara-negara tertentu.
Pengguna cPanel bisa memanfaatkan mod_security atau plugin pihak ketiga seperti CSF (ConfigServer Security & Firewall) untuk mengatur ini. Pada DirectAdmin, pendekatan serupa bisa dilakukan melalui firewall atau skrip tambahan berbasis iptables.
- Ubah Port Default Login cPanel dan DirectAdmin
Secara default, cPanel dan DirectAdmin menggunakan port yang umum diketahui:
- cPanel: 2083 (https), 2082 (http)
- DirectAdmin: 2222
Port default inilah yang sering dipindai oleh bot otomatis. Dengan mengganti port ke angka yang tidak lazim (misal 4443 atau 8521), bot tidak bisa langsung menarget login panel secara otomatis.
Catatan: Pastikan untuk membuka port baru di firewall server dan mencatatnya baik-baik.
- Gunakan CAPTCHA atau Two-Factor Authentication (2FA)
Banyak brute force tool bergantung pada login otomatis tanpa tantangan visual. Dengan menambahkan CAPTCHA, login otomatis bisa dicegah lebih awal. Kedua panel (cPanel & DirectAdmin) juga mendukung Two-Factor Authentication:
- Di cPanel: Aktifkan 2FA via WHM > Two-Factor Authentication
- Di DirectAdmin: Masuk ke admin level > Two-Step Authentication
2FA memberikan lapisan tambahan karena login tidak hanya memerlukan username dan password, tapi juga kode yang dikirim ke aplikasi autentikator (seperti Google Authenticator).
- Perketat Konfigurasi Firewall (CSF/LFD atau iptables)
Firewall server berperan besar dalam menyaring akses mencurigakan. Salah satu tools yang paling sering digunakan di server hosting berbasis Linux adalah CSF + LFD.
Beberapa setting yang bisa dioptimalkan:
- Block IP dengan login gagal berulang dalam 5 menit terakhir
- Limit akses ke port cPanel/DirectAdmin hanya dari IP tertentu
- Log dan kirim notifikasi email saat ada upaya login yang mencurigakan
- Nonaktifkan Anonymous Access dan FTP Berbahaya
Meskipun tidak langsung berkaitan dengan brute force panel, FTP dan WebDAV sering dijadikan celah untuk serangan jika tidak dikunci dengan baik.
Langkah pencegahan:
- Nonaktifkan anonymous FTP di WHM atau DirectAdmin
- Batasi protokol yang aktif hanya ke SFTP atau FTPES (FTP Secure)
- Monitor aktivitas FTP secara rutin via log server
- Aktifkan ModSecurity dan Proteksi Tambahan
ModSecurity adalah WAF (Web Application Firewall) yang bisa disisipkan pada server Apache. Dalam konteks cPanel/DirectAdmin, ia berguna untuk menyaring request berbahaya, termasuk upaya eksploitasi form login.
Jika menggunakan hosting Flazz Networks, ModSecurity sudah aktif secara default dan bisa dikonfigurasi melalui cPanel langsung.
- Pantau Login History dan Audit Trail
Baik cPanel maupun DirectAdmin mencatat aktivitas login. Pastikan kamu:
- Rutin mengecek login history (cPanel via Metrics > Raw Access / Awstats)
- Gunakan log /var/log/secure dan /var/log/messages di level root
- Monitor session yang aktif dan logout sesi mencurigakan
- Aktifkan Brute Force Protection di DirectAdmin
Untuk pengguna DirectAdmin, fitur brute_force_monitor dapat digunakan dengan:
- Menyesuaikan parameter seperti jumlah login gagal dan waktu delay antar login
- Menyusun daftar whitelist/blacklist
- Mengaktifkan notifikasi email otomatis jika terjadi upaya brute force
Fitur ini sangat berguna untuk menangkal login massal dengan kombinasi username-password acak.
- Gunakan Proxy Layer atau CDN untuk Lindungi Panel
Meskipun panel login sebaiknya tidak diakses melalui domain publik, dalam beberapa kasus perlu ditambahkan proteksi eksternal seperti Cloudflare Access, fail2ban layer 7, atau reverse proxy khusus agar serangan tidak langsung sampai ke port login server.
CDN juga dapat menyaring trafik bot berdasarkan signature dan pola akses, meski ini lebih cocok untuk halaman website publik.
Melindungi panel hosting bukan pekerjaan satu kali. Ancaman bisa datang dari banyak arah, mulai dari serangan manual, bot otomatis, hingga exploit baru yang menyusup lewat plugin atau script pihak ketiga. Itulah kenapa semua langkah di atas sebaiknya tidak hanya dilakukan sebagian, tapi dikombinasikan dan dievaluasi rutin.
Bagi pengguna layanan hosting Flazz Networks, proteksi seperti ModSecurity, CSF Firewall, JetBackup, dan LiteSpeed sudah disiapkan dari awal. Tapi kalau ingin keamanan maksimal, aktifkan juga fitur 2FA, atur login IP whitelist, dan cek log aktivitas secara berkala.
Dan kalau kamu butuh bantuan konfigurasi lanjutan, tim teknis Flazz Networks bisa dihubungi langsung lewat:
- WhatsApp/Telegram: 0899-8130-330
- Instagram: https://www.instagram.com/flazznetworks
- Website: https://www.flazznetworks.com/



