Ketika kita berbicara tentang keamanan siber, ada ancaman yang tampak seperti sesuatu dari film lama, tetapi ancaman tersebut masih ada hingga saat ini. Salah satunya adalah serangan brute-force, sebuah metode yang pada dasarnya terdiri dari mencoba setiap kemungkinan kombinasi kata sandi hingga kata sandi yang benar ditemukan. Ini seperti pencuri yang mencoba membuka brankas dengan berulang kali mencoba setiap angka pada tombol putar hingga berbunyi klik; ini melelahkan, tetapi jika sistem tidak memiliki pertahanan, cepat atau lambat mereka akan berhasil masuk.
Bagian terburuknya adalah para penjahat tidak lagi melakukannya secara manual. Mereka sekarang memiliki daya komputasi yang sangat besar dan skrip otomatis yang dapat melancarkan jutaan upaya dalam hitungan detik. Baik Anda seorang individu yang ingin melindungi email Anda atau perusahaan yang mengelola data sensitif, memahami cara kerja serangan siber ini adalah langkah pertama untuk menghindari lengah dan data Anda dijual di dark web.
Serangan brute-force sebenarnya terdiri dari apa?

Pada dasarnya, ini adalah teknik intrusi coba-coba. Penyerang tidak mencari celah keamanan yang canggih dalam kode, melainkan menargetkan titik terlemah : kata sandi yang dipilih manusia. Menggunakan perangkat lunak khusus, serangkaian permintaan login dikirim ke target tertentu, yang bisa berupa apa saja, mulai dari panel admin WordPress hingga port SSH pada server Linux.
Keefektifan metode ini sepenuhnya bergantung pada kompleksitas kunci . Jika Anda menggunakan sesuatu seperti "123456", sistem akan langsung mengalami kerusakan. Namun, jika kata sandi panjang dan bervariasi, waktu yang dibutuhkan untuk meretaknya dapat berkisar dari detik hingga berabad-abad, sehingga serangan tersebut secara matematis menjadi tidak mungkin.
Varian dan metodologi serangan

Tidak semua serangan sama; penjahat siber menyesuaikan strategi mereka tergantung pada targetnya. Berikut adalah cara-cara paling umum untuk melakukan intrusi ini:
- Serangan Sederhana: Ini adalah versi paling dasar. Versi ini menguji kombinasi acak atau kata sandi yang sangat umum. Memang lambat, tetapi efektif terhadap pengguna dengan kebiasaan keamanan yang buruk.
- Serangan Kamus: Di sini penyerang lebih cerdas dan menggunakan daftar kata, frasa populer, dan kata sandi yang telah bocor dalam pelanggaran keamanan sebelumnya.
- Kekuatan Brutal Hibrida: Ini merupakan gabungan dari dua metode sebelumnya. Metode ini mengambil kata-kata dari kamus dan menambahkan variasi logis, seperti mengubah huruf "o" menjadi "0" atau menambahkan tahun saat ini di akhir kata.
- Serangan Brute Force Terbalik: Alih-alih menyerang pengguna dengan banyak kata sandi, penyerang memilih satu kata sandi saja. kata sandi yang sangat umum dan mengujinya pada ribuan akun berbeda untuk melihat mana yang gagal.
- Pemalsuan Kredensial: Kerentanan ini memanfaatkan kebiasaan buruk menggunakan kata sandi yang sama di mana-mana. Mereka menggunakan basis data yang dicuri dari satu situs dan secara otomatis mengujinya pada layanan bernilai tinggi lainnya, seperti perbankan online.
- Serangan Terdistribusi: Untuk mencegah pemblokiran alamat IP, mereka menggunakan botnet. Mereka melancarkan upaya tersebut dari ratusan perangkat berbeda secara bersamaan, menyamarkan serangan tersebut.
- Rendah dan Lambat: Untuk menghindari deteksi oleh radar keamanan, mereka mengatur jarak waktu upaya akses, sehingga mencegah peringatan volume yang tidak biasa terpicu.
Dampak dari daya komputasi dan penggunaan GPU

Saat ini, penyerang telah berhenti menggunakan CPU untuk tugas-tugas ini. Mereka sekarang menggunakan unit pemrosesan grafis (GPU) , yang memungkinkan mereka untuk memproses ribuan thread secara paralel. Hal ini secara dramatis meningkatkan laju hash per detik (HPS), membuat pemecahan kunci terenkripsi menjadi jauh lebih cepat. Alat-alat seperti Hashcat dan John the Ripper memanfaatkan arsitektur ini untuk mendekripsi hash dalam skala besar dalam waktu singkat.
Tanda-tanda peringatan: Bagaimana mengetahui jika Anda sedang diserang?

Jika Anda memiliki akses ke log sistem Anda, ada beberapa tanda bahaya yang tidak dapat Anda abaikan. Yang paling jelas adalah banyaknya kesalahan 401 (Tidak Diizinkan) dalam waktu yang sangat singkat. Selain itu, mencurigakan juga jika melihat upaya login dengan nama pengguna yang bahkan tidak ada di basis data Anda.
Indikator jelas lainnya adalah mengamati akses dari lokasi geografis yang tidak terduga atau pada waktu yang tidak sesuai dengan jadwal kerja normal. Jika Anda melihat penggunaan CPU dan bandwidth server Anda melonjak tanpa alasan yang jelas, Anda bisa menjadi target serangan brute-force.
Kuasai strategi untuk melindungi sistem Anda.
Untuk menghentikan para penyerang ini, satu tindakan saja tidak cukup; Anda membutuhkan pertahanan berlapis . Berikut adalah praktik terbaik untuk mengubah sistem Anda menjadi bunker:
1. Manajemen kata sandi dan penyimpanan yang aman
Lupakan kata sandi pendek. Frasa sandi panjang, yang menggabungkan huruf, angka, dan simbol, kini menjadi norma . Sangat penting untuk melarang penggunaan informasi pribadi seperti tanggal lahir. Selain itu, perusahaan harus mewajibkan karyawan mereka untuk menggunakan pengelola kata sandi untuk mencegah penggunaan kembali kata sandi.
Secara teknis, jangan pernah menyimpan kata sandi dalam teks biasa. Gunakan algoritma hashing yang lambat dan kuat seperti Argon2 atau bcrypt , dan jangan pernah lupa untuk menambahkan "salt" unik ke setiap hash untuk menetralkan penggunaan rainbow table, selalu integrasikan keamanan siber ke dalam kode.
2. Otentikasi Multi-Faktor (MFA): Tembok yang tak tertembus
Menerapkan MFA (Multi-Factor Authentication) mungkin merupakan langkah yang paling efektif. Dengan mewajibkan faktor kedua (seperti token TOTP, biometrik, atau kunci fisik FIDO2), Anda membuat kata sandi saja tidak cukup. Bahkan jika penyerang menebak kata sandi, mereka akan gagal karena mereka tidak memiliki akses fisik ke perangkat pengguna.
3. Kontrol akses dan pembatasan laju
Jangan izinkan bot mencoba sejumlah kunci yang tak terbatas. Terapkan pemblokiran akun sementara setelah sejumlah kecil percobaan yang gagal (misalnya, 5 percobaan). Teknik yang lebih elegan lagi adalah pembatasan (throttling ): setiap percobaan yang gagal akan menambah periode tunggu yang lebih lama sebelum percobaan berikutnya, sehingga serangan menjadi sangat lambat.
4. Hambatan dan penyaringan teknologi
CAPTCHA sangat penting untuk membedakan manusia dari skrip otomatis. Di sisi lain, Web Application Firewall (WAF) dapat menyaring lalu lintas berbahaya dan memblokir IP yang mencurigakan bahkan sebelum mencapai formulir login. Jika layanan Anda hanya tersedia di satu negara, pemblokiran geografis adalah alat yang sangat sederhana namun ampuh.
5. Penguatan protokol jarak jauh (SSH dan RDP)
Port default adalah surga bagi bot. Ubah port SSH 22 ke port acak dan nonaktifkan akses root . Idealnya, ganti kata sandi dengan kunci SSH dan tempatkan akses RDP di balik VPN, untuk mencegahnya terpapar langsung ke internet.
Pemeliharaan dan audit proaktif
Keamanan bukanlah suatu keadaan, melainkan sebuah proses. Pemindaian kerentanan secara berkala menggunakan alat seperti Nessus atau OpenVAS sangat penting untuk menemukan port terbuka yang tidak perlu. Memperbarui perangkat lunak dan plugin secara berkala sangat penting untuk menutup kerentanan yang dapat dieksploitasi oleh penyerang untuk melewati otentikasi.
Selain itu, disarankan untuk mengimplementasikan sistem SIEM atau UEBA . Alat-alat ini menganalisis perilaku pengguna dan mengeluarkan peringatan otomatis ketika mendeteksi pola anomali, memungkinkan tim keamanan untuk bertindak sebelum penyerang menemukan kunci utama.
Mempertahankan infrastruktur yang aman membutuhkan kombinasi disiplin dalam pembuatan kunci, implementasi teknologi seperti MFA (Multi-Factor Authentication), dan pemantauan konstan terhadap log akses untuk menetralisir setiap upaya intrusi otomatis sebelum menjadi pelanggaran data yang dahsyat.
