Rencanakan dan lakukan serangan brute force yang efektif dengan membuat daftar kata khusus dengan crunch di Kali Linux.
Kali Linux dilengkapi dengan segudang alat untuk membantu dalam pengujian keamanan. Daftar kata memainkan peran penting dalam berbagai tes keamanan siber dan tugas terkait kata sandi.
Dengan perintah crunch di Linux, Anda dapat membuat berbagai jenis daftar kata untuk digunakan dalam pengujian keamanan Anda, dan menguasai perintah crunch akan menjadi tambahan yang berharga untuk keahlian Anda. Berikut cara menginstal dan menggunakan crunch secara efisien untuk menghasilkan daftar kata di Kali Linux.
Cara Install crunch di Kali Linux
Perintah crunch biasanya sudah diinstal sebelumnya di Kali Linux. Namun jika Anda belum memilikinya, Anda dapat dengan mudah menginstalnya dari repositori resmi. Namun pertama-tama, perbarui repositori sistem Anda dengan:
sudo apt update
Instal paket crunch dengan:
sudo apt install crunch
Cara Menggunakan Perintah crunch di Linux
Untuk mempelajari lebih lanjut tentang crunch, jalankan:
crunch -h
Ini memberikan pengenalan singkat tentang perintah crunch dan sintaksisnya.
Untuk tampilan yang lebih detail dan mendalam tentang perintah crunch dan berbagai opsinya, lihat halaman manualnya atau dapatkan bantuan baris perintah dengan:
man crunch
Sintaks Krisis Dasar
Sintaks dasar dari perintah crunch adalah:
crunch [options]
menit mengacu pada jumlah karakter paling sedikit yang ingin Anda hasilkan, sementara maks adalah jumlah karakter terbesar yang ingin Anda hasilkan.
Jika Anda menginginkan jumlah karakter yang sama, atur nilai min dan max ke angka yang sama. Ada banyak opsi yang disediakan oleh perintah crunch untuk membuat berbagai jenis daftar kata.
Untuk membuat daftar kata dengan semua kombinasi karakter "abc", masing-masing panjangnya tiga karakter, jalankan:
crunch 3 3 abc
Tetapkan Rentang Karakter Menggunakan Perintah crunch
Anda dapat menyesuaikan daftar kata Anda dengan menentukan rentang karakter tertentu, misalnya. semua angka, huruf, atau simbol saja. Misalnya, untuk menghasilkan daftar yang berisi semua huruf kecil dengan panjang antara empat dan enam karakter, jalankan:
crunch 4 6 abcdefghijklmnopqrstuvwxyz
Untuk menghasilkan daftar kata yang hanya berisi angka, jalankan:
crunch 10 10 0123456789
Anda dapat menentukan panjang karakter.
Keluarkan Daftar Kata ke File Menggunakan crunch
Anda dapat menggunakan -Hai opsi untuk menentukan file keluaran untuk daftar kata yang Anda buat. Untuk membuat daftar kata yang terdiri dari kombinasi karakter "abc123", masing-masing terdiri dari empat karakter, dan simpan ke file bernama"daftar kata.txt", berlari:
crunch 4 4 abc123 -o wordlist.txt
Gunakan Mode Bruteforce di Perintah crunch
Itu -B opsi memungkinkan Anda menentukan kumpulan karakter untuk pembuatan brute force. Mode crunch normal menghasilkan daftar kata dengan kombinasi karakter dari kumpulan tertentu untuk rentang panjang kata tertentu.
Itu -B mode ini lebih luas karena membuat daftar kata dengan menghasilkan permutasi karakter dari kumpulan kata dasar, memungkinkannya mencakup semua kemungkinan kombinasi.
crunch 6 6 -b 1234567890abcdef -o bruteforce.txt
Perintah ini menghasilkan daftar kata dengan semua kemungkinan kombinasi karakter '"1234567890abcdef" dengan panjang enam karakter dan menyimpannya ke bruteforce.txt.
Gunakan Mode Kombinasi Dengan crunch
Itu -C opsi digunakan untuk menghasilkan kombinasi karakter dari beberapa set.
crunch 8 8 -c 1@% -o combinations.txt
Perintah ini membuat daftar kata yang menggabungkan karakter dari kumpulan 1 Dan @% untuk menghasilkan semua kemungkinan kombinasi delapan karakter, menyimpannya kombinasi.txt.
Buat Daftar Kata Dengan Pola Kustom Menggunakan crunch
Itu -T opsi memungkinkan Anda membuat daftar kata berdasarkan pola khusus.
crunch 8 8 -t MyPass@@@@ -o unique.txt
Perintah ini menghasilkan daftar kata di mana @@@@ mewakili karakter variabel dan pas saya tetap konstan. Daftar kata disimpan di unik.txt.
Daftar kata yang dihasilkan akan berisi kata-kata yang mengikuti pola yang ditentukan. Dalam hal ini, itu akan mencakup kata-kata dengan pas saya diikuti oleh empat karakter variabel yang dapat berupa kombinasi karakter apa pun dari kumpulan karakter ditentukan (dalam hal ini, kumpulan karakter default digunakan, yang mencakup semua alfanumerik karakter).
Hal ini dapat sangat berguna dalam skenario ketika Anda memerlukan daftar kata yang disesuaikan dengan format tertentu atau untuk menguji kata sandi yang mengikuti pola yang dapat diprediksi. Untuk mencegah orang lain menebak atau memaksa kata sandi Anda dengan mudah, Anda harus selalu mengingatnya beberapa kesalahan kata sandi umum sambil membuat kata sandi baru Anda.
Buat Daftar Kata Menggunakan Mode Kamus
Itu -D opsi memungkinkan Anda menggunakan file kamus eksternal sebagai sumber daftar kata Anda.
crunch 6 6 -f /usr/share/dict/words -o dictionary-list.txt
Dalam contoh ini, perintah menghasilkan daftar kata dengan panjang kata enam karakter menggunakan file kamus sebagai sumber dan menyimpannya di kamus-daftar.txt.
Hasilkan Kata Tanpa Mengulangi Karakter Menggunakan crunch
Untuk menghasilkan kata-kata yang tidak memiliki karakter berulang (yaitu, setiap karakter dalam kata itu unik), Anda dapat menggunakan -P pilihan dengan krisis. Opsi ini menetapkan bahwa kata-kata yang dihasilkan harus unik dan melakukan hal ini dengan menghilangkan pengulangan karakter dalam setiap kata.
Misalnya, untuk menghasilkan daftar kata yang terdiri dari enam karakter tanpa karakter berulang, gunakan:
crunch 6 6 -p ABCDEF -o non-repeating-words.txt
Perintah ini menghasilkan kata-kata yang terdiri dari karakter "A," "B," "C," "D," "E," dan "F," tanpa karakter berulang, dan menyimpan daftar kata di kata-kata yang tidak berulang.txt mengajukan.
Gunakan Perintah Crunch Dengan Perintah Linux Lainnya
Ada ratusan perintah yang tersedia di Linux yang dapat Anda gunakan untuk menghasilkan daftar kata yang sangat spesifik, disesuaikan dengan keinginan Anda. Anda hanya perlu tahu apa itu dan bagaimana menggunakannya!
Anda dapat menggunakan perintah crunch bersama dengan perintah Linux seperti grep dan sort untuk memfilter dan mengurutkan daftar kata, perintah wc untuk menghitung entri, dan perintah hydra untuk menjalankan kamus memerintah.