hashcat ina njia nne za msingi za kusimbua :
1. Kamusi Decryption
2. Kamba ya mchanganyiko decryption
3. Brutal Decryption (Deprecated) – mask attack (mask Decryption )
4. Mchanganyiko wa kusimbua
na mbinu za msingi za sheria za kusimbua , na kubadili herufi, lakini inaweza kuainishwa kama sheria kusimbua
-a 0-m aina ya hashfile dictionary1 dictionary2
Inaonekana pia inaweza kutumia kasi ya gpu
Ikiwa yaliyomo katika kamusi ni kama hii
11
22
33
Kisha mchanganyiko ni:
1111
1122
1133
2222
2233
3333
{
-k, - -rule-right = rule Kanuni moja ilitumika kwa kila neno kwenye the right dictionary123 Kwa mfano:
Kamusi 1:
11 2212
Kamusi 2:
33 4412
Amri:
-j ' $- ' -k '! $ ' 12
Neno katika $ kamusi ya wakala hapo juu, -j ' $- ' inamaanisha kuongeza-, -k ' $ upande wa kulia wa neno! ' inamaanisha kuongeza moja upande wa kushoto wa neno!
Kwa hivyo mchanganyiko unaozalishwa ni:
11-33! 22-33! 11-44! 22-44! 1234
Maelezo rasmi ya jambo hili ni rahisi kiasi, yaani, Mask Attack ina nguvu zaidi kuliko brute-force kwa sababu inapunguza idadi ya jedwali la nenosiri idadi ya manenosiri Hakuna utangulizi mwingi (kulingana na faili ya hcmask), nilitaja tu kupunguza idadi ya manenosiri kupitia baadhi ya fomu za kawaida za nenosiri, kwa mfano: "Kele1997", wakati unasimbua , uwezekano wote utaorodheshwa, nk. Lakini wakati wa mask attack, programu itajaribu kuwa na herufi kubwa tu kwa herufi ya kwanza, kwa sababu manenosiri mengi mara chache huwa na herufi kubwa katika nafasi ya pili au ya tatu Tumia sheria hizi kupunguza idadi ya wagombea wa nenosiri
Rasmi Inasemekana kuwa mask attack haina hasara ikilinganishwa na brute-force, kwa sababu mask attack inaweza kutoa manenosiri yote ya brute-force
seti ya herufi iliyojengewa ndani.
? l = abcdefghijklmnopqrstuvwxyz
? u = ABCDEFGHIJKLMNOPQRSTUVWXYZ
? d = 0123456789
? h = 0123456789abcdef
? H = 0123456789ABCDEF
? s = «nafasi»! "#$%&'()*+,-./:; <=>? @[\]^_`{|}~
? = ? Mimi? Wewe? d? s
? b = 0 - 0xff123456789 Saraka ya programu ina Charseti zilizo na herufi mbalimbali za ajabu, unaweza kutumia faili hizi
hashcat ina vigezo vinne vya kubainisha seti maalum ya herufi
– custom-charset1= CS
– custom-charset2= CS
– custom-charset3= CS
– custom-charset4= CS
Vigezo hivi vinne vinaweza kubadilishwa na vifupisho-1, -2, -3 na-4. Unaweza kutaja tabia ya desturi kuweka decryption
Amri ifuatayo huweka chati maalum ya kwanza (-1) kwa wahusika mahususi wa lugha ya Kirusi:
-1 charsets/special/russian/ru_ISO-8859-5-special.hcchr
Hatuhitaji kubainisha urefu usiobadilika wa nenosiri, tunaweza kubainisha kigezo cha-ongezeko
-mimi, - -Ongeza | | Washa mask Ongeza Hali | { } | Nambari | Acha mask Inaongeza katika X 123 -A 3 hash.txt mask_file.hcmask Pakia faili ya hcmask na utumie mask kwenye faili kusimbua
hashcat inakuja na faili kadhaa za hcmask, ambazo huwekwa chini ya saraka ya programu mask/
- -hex-charset Kamba inayofuata ni 16
ni mchanganyiko wa herufi zinazozalishwa na kamusi na vurugu kusimbua
Kwa mfano: mfano. dict
nenosiri hello12
hashcat64-a 6 mfano. dict? d? d? d? d
? d? d? d? d inawakilisha nambari kamili yenye urefu wa biti nne
Kwa hivyo mfuatano wa mwisho wa mgombea wa nenosiri unaozalishwa ni:
password0000 Nenosiri0001 Nenosiri0002 . . . Nenosiri99991234567
hashcat64-a 6? d? d? d? d mfano. dict
Matokeo:
0000password 0001Nenosiri . . . 9999password123456
Tumia maskprocessor kutumia sheria kuzalisha vurugu kusimbua sheria zinazohitajika, na kisha faili ya sheria inayozalishwa inaweza kupakiwa kwa kutumia Hashcat-R na kuchanganywa katika kamusi kuwa mtahiniwa wa nenosiri
Kwa mfano: mfano. dict
Hujambo Nenosiri12
hash-o bf.rule ' $? d $? d $? d $? Sheria inayozalishwa na d
inaonekana kama hii: 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
Kisha tumia hashcat-a 6 mfano. dict-r bf.rule-m....
Kitu cha mwisho kilichozalishwa kinaonekana hivi:
hello0 0 0 0 Nenosiri0 0 0 0 Habari0 0 0 1 Nenosiri0 0 0 1 Habari0 0 0 2 Nenosiri0 0 0 2 . . . Habari9 9 9 9 Nenosiri9 9 9 91234567891011