Eyyow Guys kembali lagi dengan mimin. Kali ini minim sebagai member dari MERSI, @Merdeka Siber akan memberikan sedikit ilmu Cyber Security yaitu teknik Bruteforce. Nah Perlu diingat ini hanya konten edukasi sebagai pemahaman dan tidak untuk disalahgunakan ya.
Penjelasan Brute Force
Brute force adalah teknik mencoba semua kemungkinan kombinasi username dan password hingga menemukan yang cocok. Ini adalah salah satu metode hacking paling dasar, tetapi sangat efektif jika sistem target tidak memiliki perlindungan seperti rate limiting, CAPTCHA, atau lockout setelah beberapa kali percobaan gagal.
Langkah Kerja Brute Force
Mengumpulkan Informasi:
- Mengetahui format username atau email (misal:
24051204***@mhs.unesa.ac.id). - Mengetahui pola password (misal: 5 karakter, format AAA11).
- Mengetahui format username atau email (misal:
Membuat Kombinasi:
- Membuat daftar username berdasarkan informasi yang diketahui.
- Membuat daftar password sesuai pola yang diberikan.
Mengirim Request:
- Menggunakan kombinasi username dan password untuk mencoba login ke sistem.
Cek Respons Server:
- Jika respons server menunjukkan login berhasil, kombinasi username dan password tersebut valid.
Kelebihan dan Kekurangan Brute Force
Kelebihan:
- Sederhana: Tidak memerlukan teknik yang rumit.
- Efektif: Dapat berhasil jika username/password mudah ditebak.
Kekurangan:
- Lambat: Memerlukan waktu yang sangat lama untuk kombinasi besar.
- Terdeteksi: Sistem modern memiliki proteksi seperti lockout atau CAPTCHA.
- Tidak Etis: Ilegal jika dilakukan tanpa izin.
Mitigasi Brute Force
- Gunakan Password yang Kuat: Kombinasi huruf, angka, dan simbol.
- Rate Limiting: Membatasi jumlah percobaan login.
- CAPTCHA: Memastikan login dilakukan oleh manusia.
- Lockout Policy: Memblokir akun setelah beberapa percobaan gagal.
Nah setelah memahami konsep bruteforce, kita akan cus lanjut ke penjelasan tekniknya. Kamu perlu memahami teknik ini untuk kemanan akunmu ya.
Struktur Kode
1. Import Library
random: Untuk membuat password acak.string: Mempermudah akses ke huruf kapital dan angka.requests: Mengirim HTTP request ke server login.
2. Email Generator
- Menghasilkan email dengan format:
- 24051204001@mhs.unesa.ac.id
- 24051204002@mhs.unesa.ac.id
- ...
- 24051204999@mhs.unesa.ac.id
3. Password Generator
- Membuat password acak dengan format AAA11.
- Contoh output:
- KWH34
- TXA67
- ZQP12
4. Login Attempt
- Fungsi:
- Mengirimkan POST request ke server login.
- Mengecek apakah login berhasil berdasarkan respons server.
5. Brute Force Function
- Loop 1: Mengambil email dari generator.
- Loop 2: Mengambil password dari generator.
- Break: Berhenti jika login berhasil.
Penggunaan
- Pastikan Python dan library
requestssudah terinstal. - Jalankan script menggunakan command:
- Tunggu hingga proses selesai atau menemukan akun yang berhasil login.
Contoh Output
Catatan Penting
- Script ini hanya boleh digunakan untuk pengujian keamanan dengan izin.
- dengan Konten edukasi ini, dihimbau agar mahasiswa untuk menggunakan sandi yang rumit dan susah ditebak. dan pastikan mengaktifkan keamanan ganda ya...

