Krisis untuk Linux

Krisis Untuk Linux



Crunch adalah alat yang sangat berguna terutama bagi penguji penetrasi. Intinya, crunch pada dasarnya hanyalah generator daftar kata atau generator file kamus. Bagian terbaiknya adalah ia dapat menghasilkan kumpulan kata persis seperti yang Anda minta dan jumlahnya terkadang bisa dalam terabyte. Langit benar-benar batasnya dengan alat seperti itu. Dalam tutorial ini, kita akan belajar tentang crunch.

Menginstal Crunch

Di Kali Linux atau Parrot OS, crunch sudah diinstal sebelumnya. Namun tidak demikian halnya di Ubuntu. Karena itu, terserah pada kita untuk menginstalnya.

Gunakan perintah berikut untuk menginstalnya:







sudo instalasi apt-get kegentingan



Sekarang kita sudah mengalami krisis, mari kita mulai menggunakannya.



Dasar-dasar Krisis

Pada dasarnya, Anda harus mengikuti sintaks yang diberikan untuk menggunakan crunch:





kegentingan < min-len > < max-len > [ < string rangkaian karakter > ] [ pilihan ]

Opsi dan string rangkaian karakter tidak diperlukan tetapi min-len (panjang minimum) dan max-len (panjang maksimum) memang diperlukan. Min-len dan max-len diperlukan meskipun Anda tidak akan menggunakannya. Oleh karena itu, harus selalu disediakan. Intinya, ada skenario di mana Anda tidak memerlukan panjang minimum atau maksimum tetapi bahkan dalam situasi tersebut, Anda harus memberikan nilai sewenang-wenang untuk min-len dan max-len hanya untuk memulai.

Mari gunakan contoh sederhana untuk memulai:



kegentingan 0 1 A A

Apa yang baru saja terjadi?

Crunch pertama memberi tahu Anda seberapa besar ukuran file (5 byte) serta jumlah baris (3). Empat baris setelah ukuran file juga menentukan ukuran file dalam MB, GB, TB, dan PB. Kemudian, ia mulai menghasilkan kemungkinan kombinasi. Di sini, karena kami mengatakan jumlah karakter maksimal adalah 1, maka baris akan berisi maksimal 1 karakter. Karakter yang digunakan adalah huruf kapital atau huruf kecil A. Jadi, itulah fungsinya: A atau a. Banyaknya kombinasi yang mungkin dalam kasus ini adalah 3. Hal ini karena 0 atau string kosong juga merupakan pilihan.

Sekarang, perhatikan bahwa mulai sekarang dan seterusnya, kami tidak akan dapat menampilkan layar penuh yang berisi daftar tersebut karena sangat panjang (bahkan yang paling sederhana sekalipun). Namun kami pastikan untuk menunjukkan kepada Anda bagian pertama dan memberi tahu Anda apa kombinasi karakter terakhir.

Mari kita coba contoh lain:

kegentingan 1 3 123

Yang ini dimulai dengan 1 dan diakhiri dengan 333. Mengapa? Karena jumlah karakter minimal 1. Artinya 1, 2, dan 3 lalu 2 kombinasi karakter (11, 12, 13, …, 33) dan terakhir kombinasi 3 karakter (111, 123, 113, …333 ).

Sekarang, Anda tidak harus terus-menerus menggunakan rangkaian karakter Anda sendiri. Crunch hadir dengan kumpulan karakter bawaan yang disebut “charset.lst”. Daftar ini terletak di “/usr/share/crunch/charset.lst”.

Perhatikan bahwa dalam kehidupan nyata, saat membuat kamus nyata, Anda akan lebih cenderung menggunakan “charset.lst”. Misalnya, saat menggunakan “aircrack-ng”, perhatikan bahwa Anda akan sering menggunakan file “upper-hex” untuk membuat file kamus.

kegentingan 2 3 -F / usr / membagikan / kegentingan / charset.lst hex-atas

kegentingan 1 2 ABC -HAI daftar kata.txt

Di sini, yang kita lakukan adalah menyimpannya ke file keluaran bernama “wordlist.txt”.

Bagian berikutnya sedikit lebih maju.

Sekarang, misalkan Anda ingin beberapa karakter tetap sama di daftar kata Anda. Misalkan kita menginginkan ini:

---KUCING

Dalam kode yang diberikan, tanda hubung berarti sebuah karakter. Jadi, kita mempunyai tiga karakter acak yang diikuti dengan kata CAT.

Kami menulis yang berikut ini:

kegentingan 6 6 abc -T @@@ KUCING

Tanda “@” di sini mewakili tempat di mana karakter akan digabungkan. Karakter yang akan menggantikan “@” adalah a, b, atau c.

Di sini, karena kita menghasilkan kata yang panjangnya minimal 6 karakter, kita menulis 6, 6. Artinya crunch akan menghasilkan kata yang panjangnya tepat 6 karakter. Dimulai dengan aaaCAT dan diakhiri dengan cccCAT.

Sekarang, misalkan kita ingin memulainya di bbbCAT. Kami menulis perintah berikut:

kegentingan 6 6 abc -T @@@ KUCING -S bbbCAT

Seperti yang Anda lihat, daftar kata dimulai di bbbCAT dan berakhir di cccCAT.

Harap perhatikan hal berikut:

@ – Ini menyisipkan karakter huruf kecil.
, – Ini menyisipkan karakter huruf besar.
% – Ini menyisipkan angka.
^ – Ini menyisipkan simbol.

Mari kita lihat contoh masing-masing kode yang diberikan:

kegentingan 7 7 -T @ ^ % ,KUCING -C 6

Tanda hubung “c” digunakan untuk membatasi jumlah baris. Jadi, daripada menampilkan terlalu banyak baris, kami membatasinya menjadi sekitar 6.

kegentingan 4 4 ab CD 12 $ % -T @ , % ^

Di sini, pastikan Anda memberikan jarak yang cukup antara simbol dan tanda hubung “t”. Jika Anda meletakkannya terlalu berdekatan, itu akan crash.
Yang berikutnya sedikit lebih rumit.

Sekarang, ingatlah ketika kami mengatakan bahwa Anda benar-benar harus memasukkan jumlah karakter minimum dan maksimum. Memang benar Anda harus melakukannya meskipun tidak ada gunanya. Artinya, Anda memasukkan karakter minimum dan maksimum meskipun Anda tidak akan menggunakan angka tersebut.

kegentingan 4 5 -P suka kode linux

kegentingan dua puluh 24 -Q ~ / Unduhan / daftar kata.txt

Di sini, “q” melakukan hal yang sama seperti “p” tetapi diambil dari file alih-alih menuliskan kata-katanya di terminal.

Kesimpulan

Secara keseluruhan, crunch adalah generator file kamus yang luar biasa. Ini benar-benar mengharuskan Anda memasukkan jumlah karakter minimum dan maksimum, tetapi yang lainnya dapat ditempa. Anda dapat membuat daftar kata dengan pola sesuai keinginan Anda atau dengan file pilihan Anda. Namun perlu diingat bahwa semakin panjang file, semakin lama waktu yang dibutuhkan untuk membuat daftarnya. Untuk menghasilkan file kamus yang bagus, Anda tidak hanya memerlukan waktu tetapi Anda juga memerlukan hard drive eksternal yang bagus untuk menyimpan file. Meskipun file pada contoh berukuran kecil, namun kenyataannya file yang dihasilkan cukup besar.

Selamat Mengkode!