Wakati mwingine, tutakutana na tatizo kama hilo, kwa mfano, nenosiri liko katika hali ya abcdabcd, na hakuna abcdabcd kwenye kamusi yetu, itachukua nafasi kubwa Je, kuna njia yoyote ya kuzalisha abcdabcd kupitia abcd? Katika hashcat, bila shaka, inawezekana Katika sehemu hii, tutazungumza kwanza juu ya hali hii, ambayo ni hali ya mashambulizi ya mchanganyiko wa kamusi (parameter inawakilishwa kama-a 1).
Kwanza, tunaelezea maana ya-a 1 kupitia mfano rahisi, na kisha kukupeleka hatua kwa hatua kwenye matumizi changamano ya muundo huu.
hashcat – a 1 – m 0 mima.txt – o outfile dic.txt dic.txt
Maana ya amri hii ni kutumia dic.txt Kamusi hii inaunganishwa ili kusimbua mima.txt Ikiwa dic.txt inaundwa na kamusi
kama inavyoonyeshwa kwenye takwimu hapa chini, jozi mpya ya mima.txt inaundwa baada ya mchanganyiko wa amri. Kamusi inayotumiwa kusimbua ni:
Hiyo ni, kila mstari katika dic.txt huunganishwa na yenyewe ili kuunda kamusi mpya.
Iliyoanzishwa hapo awali ni mchanganyiko wa kamusi sawa Ikiwa ni kamusi tofauti, hashcat pia inaauni amri kama ifuatavyo
inawakilisha mchanganyiko wa mistari yote katika dic1.txt na mistari yote katika dic2.txt, na kamusi inayoundwa hutatua mima.txt.
Hali ya mchanganyiko inatumika katika hali gani? Katika hali ya mchanganyiko, kwa ujumla wakati nenosiri la mtumiaji limegawanywa wazi katika hatua mbili, kama vile: abcd1234, asdfasdf, aaa19770101,..., n.k., nenosiri linaonekana wazi katika sehemu ya awali na ya mwisho.
(1) Katika hali ya mchanganyiko, hashcat kwa sasa inaweza tu kusaidia kamusi mbili (au kamusi sawa mara 2) kwa mchanganyiko, na haiwezi kusaidia kamusi nyingi (zaidi ya 3). kamusi) au mashambulizi ya pamoja ya kamusi sawa zaidi ya mara 3.
Yaani amri ifuatayo si sahihi:
hashcat – A 1 – m 0 mima.txt – ooutfile dic.txt dic.txt
hashcat – A 1 – m 0 mima.txt – ooutfile dic1.txt dic2.txt dic3.txt
(2) Katika hali ya mchanganyiko, saraka pia haitumiki (katika makala iliyotangulia, katika hali ya-A 0, saraka nzima inaungwa mkono), ambayo ina maana kwamba hali mbili zifuatazo pia hazitumiki.
hashcat – A 1 – m 0 mima.txt – ooutfile/dic/
hashcat – A 1 – m 0 mima.txt – ooutfile/dic/*. txt
(3) Tatizo la wakati
Wakati wa kutumia hali ya mchanganyiko, ikiwa kamusi ni kubwa sana, kwa mfano, kamusi mbili ni 10,000,000, basi nafasi ya mchanganyiko ni 100,000,000,000,000, ambayo ni sawa na 10,000,000. kamusi (kila kamusi ina 10,000,000) mashambulizi, nafasi ni kubwa sana, na kunaweza kuwa na idadi kubwa ya marudio Ingawa chanjo imeongezeka, wakati sio juu.
Kupasuka kwa nguvu kali, kama jina linavyopendekeza, ni kumaliza kwa ukatili nafasi maalum ya maandishi wazi, ambayo ni njia isiyo na njia (kwa sababu huna njia ya kupunguza nafasi ya uchovu).
Kabla ya kuzungumza rasmi kuhusu kupasuka kwa nguvu mbaya, hebu tuzungumze juu ya uchovu wa nafasi. Chukua herufi ndogo za kawaida + nambari kama mfano Ikiwa urefu wa nenosiri ni 4, nafasi yake ni 36**4=1679616, ambayo haionekani kuwa kubwa na itatoka baada ya muda; Ikiwa urefu wa nenosiri ni 8, nafasi yake ni 36**8=2821109907456 Ikiwa muda wa suluhisho ni 1000,000,000 (mara bilioni 1/s), muda wa suluhisho ni takriban sekunde 2820, takriban dakika 47, ambayo inaonekana kuwa ya kudumu.; Ikiwa urefu wa nenosiri ni 10, nafasi yake ni 36**10=3656158440062976 Ikiwa muda wa suluhisho ni 1000,000,000 (mara bilioni 1/s), wakati wa suluhisho unazidi saa 1000, basi hakuna njia ya kukubali.
Kuna aina nyingi tofauti za modi za kupasuka kwa nguvu kali (vigezo vinavyoonyeshwa kama-a 3) katika hashcat Hapo chini, tutazungumzia moja baada ya nyingine.
hashcat, seti 8 za herufi chaguo-msingi zimejengwa ndani, ambazo ni l (herufi 26 ndogo), u (herufi 26 kubwa), d (nambari 10), H (herufi ndogo za hexadecimal), H (herufi kubwa za hexadecimal), s (herufi maalum 31), A (mkusanyiko wa herufi 95 kamili za l, u, d, s) na b (binary
Mfano
(1) Ikiwa unamaliza nafasi ya herufi ndogo ya biti 6, amri ni kama ifuatavyo:
(2) Ikiwa unamaliza nafasi ya biti 8 ya herufi zote, amri ni kama ifuatavyo:
(3) Ikiwa unamaliza nafasi kamili ya nambari yenye safu ya biti 4-6, amri ni kama ifuatavyo:
Hapa, parameta imeongezwa- -inrcement- -increment-min 4- -inrcement- -increment-max 6 inawakilisha thamani za chini na za juu zaidi za urefu wa uchovu.
Hali ya mchanganyiko hapa ni hali ya shirika chini ya hali ya kukamilika, sio hali ya (-A 1).
Toa mfano wa moja kwa moja:
(1) Nenosiri linamaliza anuwai Inakadiriwa kuwa urefu wa nenosiri ni 6, tarakimu ya kwanza ni seti kamili ya herufi, tarakimu ya pili ni herufi ndogo, na tarakimu ya tatu ni herufi kubwa, tarakimu ya nne, ya tano, na ya sita ni seti kamili ya herufi, basi amri inaweza kutumia hali ifuatayo:
(2) Njia kadhaa za mchanganyiko zimetolewa hapa chini,
Moja: Ikiwa anuwai ya nenosiri ni herufi kubwa + nambari na urefu ni 6, amri ni kama ifuatavyo:
Tumia-1 hapa? Mimi? Wewe? d inawakilisha herufi kubwa na ndogo + nambari.
-2: Ikiwa safu ya mwisho ni tarakimu 6, tarakimu za kwanza na nne ni herufi kubwa + nambari, tarakimu za pili ni herufi kubwa, tarakimu za tatu na tano ni herufi kubwa + nambari, na tarakimu za sita ni nambari, basi amri ni kama ifuatavyo:
Bila shaka, unaweza pia kubainisha urefu wa chini na urefu wa juu, kama inavyoonyeshwa kwenye takwimu hapa chini
Hapo awali, tulianzisha hashcat ina seti 8 za herufi zilizojengewa ndani, lakini vipi ikiwa seti ya herufi inayohitajika na mtumiaji haiko ndani ya aina hizi 8? nini cha kufanya? Haijalishi, hashcat pia imetayarisha njia tajiri za mashambulizi ya vurugu maalum kwa kila mtu.
Kwa kutumia amri ya hashcat – h, unaweza kuona kwamba hali ifuatayo ya matumizi imefafanuliwa
Hapo chini, tunaelezea kupitia mifano moja baada ya nyingine:
(1) Ikiwa urefu wa nenosiri ni biti 8 na kila biti inaundwa na "0123456789aqwcfhj,. < > = -_ +", basi amri ifuatayo inaweza kutumika.
Unaweza pia kuandika herufi hizi katika faili, kama vile char.txt, kwa kutumia amri ifuatayo.
(2) Ikiwa urefu wa nenosiri ni biti 8, biti za kwanza, tatu na sita ziko katika "43545yt", biti za pili na nne ziko katika "345dfv- = _ +", na biti za tano na saba ziko katika "9vjnbbf-brg" na biti ya nane iko katika "345fkfggh", basi amri ifuatayo inaweza kutumika.
Bila shaka, wahusika hawa wanaweza pia kuandikwa katika faili tofauti, kama vile char1.txt, … … …, kwa kutumia amri ifuatayo.
Kumbuka: Baadhi ya alama zitakuwa na maana maalum katika mstari wa amri, kwa hivyo wakati kuna alama maalum katika seti ya herufi, ni bora kuandika alama hizi katika fomu ya faili.
(3) Kulingana na (2), ongeza urefu wa chini na urefu wa juu, kama vile biti 4-8. Unaweza kutumia amri zifuatazo.
Katika makala iliyotangulia, tulianzisha matumizi ya baadhi ya vigezo Leo, tutaendelea kutambulisha baadhi ya vigezo vinavyotumika kawaida. Leo tunaangazia vigezo vya onyesho la skrini
Makala iliyotangulia ilianzisha amri zinazohusiana na pato la faili (-o/ - -outfile-format) Kupitia amri hizi, matokeo ya ufafanuzi wa nenosiri la hashcat yanaweza kutolewa katika umbizo fulani kwa faili. Lakini wakati wa kukimbia kwa hashcat, hatuwezi kuona ni nywila gani hashcat imefafanuliwa. Ikiwa tunafanya kazi katika hashcat, tunaweza kuchapisha moja kwa moja nenosiri lililofafanuliwa na hashcat kwenye skrini, ambayo itakuwa angavu zaidi na rahisi. Kuna vigezo vichache katika hashcat ambavyo vinaweza kutoa matokeo ya kukimbia ya hashcat kwenye skrini.
Amri ya show itatoa heshi iliyofafanuliwa na nenosiri lililohifadhiwa kwenye faili ya sufuria kwenye dirisha la skrini.
Amri ya kushoto itatoa thamani ya hashi ambayo hashcat haijafafanuliwa kwenye skrini
Amri ya stdout haitafanya kuvunja nenosiri, lakini itachapisha yaliyomo kwenye kamusi inayotumika kuvunja nenosiri.
Hashcat ina amri nyingi, na vigezo tofauti ni tofauti sana Ikiwa unataka kutoa uchezaji kamili kwa kazi na kazi za Hashcat, inashauriwa kwamba utumie amri tofauti zaidi Jaribu amri ili ujue mchanganyiko wa amri tofauti za Hashcat. Kwa utendakazi wa vigezo vya hashcat, unaweza kujifunza kutoka kwa usaidizi wa mtandaoni wa hashcat (-h).