hashcat memiliki empat cara dasar untuk mendekripsi :
1. Kamus Dekripsi
2. String gabungan dekripsi
3. Brute Force Decryption (Deprecated) – mask attack (mask Decryption )
4. Dekripsi campuran
dan metode dekripsi berbasis aturan , serta metode peralihan huruf besar dan kecil, tetapi dapat diklasifikasikan sebagai aturan dekripsi
-A 0-M tipe hashfile kamus1 kamus2
Tampaknya Anda juga dapat menggunakan akselerasi gpu
Jika isi dalam kamus adalah seperti ini
11
22
33
maka kombinasinya adalah:
1111
1122
1133
2222
2233
3333
{
-k, - -rule-right = rule Aturan tunggal diterapkan pada setiap kata pada kanan Kamus123 Sebagai contoh:
Kamus 1:
11 2212
Kamus 2:
33 4412
Perintah:
-j ' $- ' -k '! $ ' 12
Kata di $ kamus proxy di atas, -j ' $- ' berarti menambahkan-, -k ' $ di sisi kanan kata! ' berarti menambahkan satu di sebelah kiri kata! Jadi kombinasi yang dihasilkan adalah:
11-33! 22-33! 11-44! 22-44! 1234
Penjelasan resmi relatif sederhana, yaitu Mask Attack lebih kuat dari brute-force dalam mengurangi jumlah tabel kata sandi. Adapun algoritma untuk mengurangi jumlah kata sandi Tidak banyak pengenalan (berdasarkan file hcmask), saya hanya menyebutkan kalimat singkat untuk mengurangi jumlah kata sandi melalui beberapa bentuk kata sandi konvensional, misalnya: "Kele1997", kekerasan kasar akan mencantumkan semua kemungkinan saat mendekripsi , dll. Namun saat melakukan serangan masker, program akan mencoba hanya menggunakan huruf besar pada huruf pertama, karena sebagian besar kata sandi jarang memiliki huruf besar pada posisi kedua atau ketiga. Aturan ini digunakan untuk mengurangi jumlah kandidat kata sandi
Resmi Dikatakan bahwa serangan masker tidak memiliki kekurangan dibandingkan dengan kekuatan kasar, karena serangan masker dapat menghasilkan semua kata sandi kekuatan kasar
set karakter bawaan
? l = abcdefghijklmnopqrstuvwxyz
? u = ABCDEFGHIJKLMNOPQRSTUVWXYZ
? d = 0123456789
? h = 0123456789abcdef
? H = 0123456789ABCDEF
? s = «Ruang»! "#$%&'()*+,-./:; <=>? @[\]^_`{|}~
? A = ? Aku? Kamu? d? s
? b = 0 - 0xff123456789
Direktori program memiliki Charset yang berisi berbagai karakter aneh. Jika ada di kata sandi Anda, Anda dapat menggunakan file ini
hashcat memiliki empat parameter untuk menentukan kumpulan karakter kustom
– custom-charset1= CS
– custom-charset2= CS
– custom-charset3= CS
– custom-charset4= CS
Keempat parameter ini dapat diganti dengan singkatan-1, -2, -3 dan-4. Anda dapat menentukan set karakter khusus untuk dekripsi
Perintah berikut mengatur charset kustom pertama (-1) ke karakter khusus bahasa Rusia:
-1 charsets/special/russian/ru_ISO-8859-5-special.hcchr
Kita tidak perlu menentukan panjang kata sandi yang tetap, kita dapat menentukan parameter – increment
-Aku, - -Kenaikan | | Aktifkan Masker Kenaikan mode | { } | bilangan | berhenti masker meningkatkan pada X 123 -A 3 hash.txt mask_file.hcmask Muat file hcmask dan gunakan masker dalam file untuk mendekripsi
hashcat dilengkapi dengan beberapa file hcmask dan ditempatkan di bawah direktori program mask/
- -hex-charset String setelah
Kata sandi yang dihasilkan adalah kombinasi karakter yang dihasilkan oleh kamus dan kekerasan dekripsi
Misalnya: contoh.dict
kata sandi halo12
hashcat64-a 6 contoh.dict? d? d? d? d
? d? d? d? d mewakili bilangan bulat empat digit
sehingga urutan kandidat kata sandi terakhir yang dihasilkan adalah:
password0000 kata sandi0001 sandi0002 . . . Kata Sandi99991234567
Hashcat64-A 6? d? d? d? d contoh.dict
Hasil:
0000password 0001Kata Sandi . . . 9999password123456
Gunakan maskprocessor untuk menggunakan aturan untuk menghasilkan kekerasan Dekripsi Aturan yang diperlukan, kemudian file aturan yang dihasilkan dapat dimuat menggunakan hashcat-r dan dicampur menjadi kandidat kata sandi
Misalnya: contoh.dict
Halo kata sandi12
hash-o bf.rule ' $? d $? d $? d $? d
Aturan yang dihasilkan adalah seperti ini: bf.rule
$0 $0 $0 $0 $0 $0 $0 $1 $0 $0 $0 $2 $0 $0 $0 $3 $0 $0 $0 $4 . . . $9 $9 $9 $9123456789
Kemudian gunakan hashcat-a 6 contoh.dict-r bf.rule-m....
Yang terakhir dihasilkan adalah seperti ini:
hello0 0 0 0 Kata Sandi0 0 0 0 Halo 0 0 0 1 Kata Sandi0 0 0 1 Halo 0 0 0 2 Kata Sandi0 0 0 2 . . . Halo 9 9 9 9 Kata Sandi9 9 9 91234567891011