Soms sal ons sulke probleme teëkom, byvoorbeeld, as die wagwoord abcdabcd-modus is, en daar is geen abcdabcd in ons woordeboek nie, sal dit 'n groot spasie opneem. Is daar' n manier om abcdabcd deur abcd te genereer? In hashcat is dit natuurlik moontlik. In hierdie afdeling sal ons eers oor hierdie patroon praat, wat die woordeboekkombinasie-aanvalsmodus is (die parameter Word voorgestel as-a 1).
Eerstens beskryf ons die betekenis van-a 1 deur' n eenvoudige voorbeeld, en neem jou dan stap vir stap na die komplekse toepassing van hierdie patroon.
hashcat – a 1 – m 0 mima.txt – o outfile dic.txt dic.txt
Die betekenis van hierdie opdrag is om dic.txt te gebruik Hierdie woordeboek Word gekombineer om mima.txt te ontsyfer. As dic.txt bestaan uit die woordeboek
soos in die figuur hieronder getoon, dan Word die nuwe paar mima.txt gevorm deur die opdrag te kombineer. Die woordeboek wat deur txt ontsyfer Word, is:
Dit wil sê, elke reël in dic.txt Word met homself gekombineer om' n nuwe woordeboek te vorm.
Wat voorheen bekendgestel is, is die kombinasie van dieselfde woordeboek. As dit verskillende woordeboeke is, ondersteun hashcat dit ook Die gebruiksopdrag is soos volg
verteenwoordig die kombinasie van alle rye in dic1.txt met alle rye in dic2.txt, en die gevormde woordeboek los mima.txt op.
Onder watter omstandighede Word die kombinasiemodus gebruik? In die gekombineerde modus, wanneer die gebruikerwagwoord duidelik in twee fases verdeel Word, soos: abcd1234, asdfasdf, aaa19770101,..., ens., verskyn die wagwoord duidelik in die vorige paragraaf en die volgende paragraaf.
(1) In kombinasiemodus kan hashcat tans slegs twee woordeboeke (of dieselfde woordeboek twee keer) ondersteun vir kombinasie, en kan nie verskeie woordeboeke (meer as 3 woordeboeke) of meer as 3 gekombineerde aanvalle van dieselfde woordeboek ondersteun nie.
Dit wil sê, die volgende opdrag is verkeerd:
hashcat – 'n 1 – m 0 mima.txt – ooutlêer dic.txt dic.txt
hashcat –' n 1 – m 0 mima.txt – ooutlêer dic1.txt dic2.txt dic3.txt
(2) In die gekombineerde modus Word die gids ook nie ondersteun nie (in die vorige artikel, in die-A 0-modus Word die hele gids ondersteun Met ander woorde, die volgende twee situasies is ook nie moontlik nie).
hashcat – 'n 1 – m 0 mima.txt – ooutfile/dic/
hashcat –' n 1 – m 0 mima.txt – ooutfile/dic/*. txt
(3) Tydigheidsprobleem
Wanneer die kombinasiemodus gebruik Word, as die woordeboek baie groot is, byvoorbeeld twee woordeboeke is 10 000 000, dan is die kombinasiespasie 100 000 000 000 000, wat gelykstaande is aan 10 000 000 woordeboeke (elke woordeboek het 10 000 000 items) aanval, dan is die spasie te groot, en daar kan baie herhalings wees. Alhoewel die dekking toegeneem het, is die tydigheid nie hoog nie.
Brute force cracking, soos die naam aandui, is om die gespesifiseerde gewone teksspasie met geweld uit te put, wat' n metode is wat daar geen manier is nie (want jy het geen manier om die uitputtingspasie te verklein nie).
Voordat ons formeel oor brute force cracking praat, kom ons praat eers oor die uitputting van ruimte. Neem algemene kleinletters + syfers as' n voorbeeld As die wagwoordlengte 4 is, is die spasie 36**4=1679616, wat nie groot lyk nie en binne' n rukkie sal uitkom; As die wagwoordlengte 8 is, is sy spasie 36**8=2821109907456 As die oplossingstyd 1000,000,000 (1 miljard keer/s) is, is die oplossingstyd ongeveer 2820 sekondes, ongeveer 47 minute, wat blykbaar bekostigbaar is.; As die wagwoordlengte 10 is, is sy spasie 36**10=3656158440062976 As die oplossingstyd 1000,000,000 (1 miljard keer/s) is, dan oorskry die oplossingstyd 1000 uur, dan is daar geen manier om dit te aanvaar nie.
Daar is baie verskillende tipes brute force-kraakmodusse (parameters Word uitgedruk as-a 3) in hashcat. Hieronder sal ons hulle een vir een beskryf.
hashcat het 8 ingeboude verstekkarakterstelle, naamlik l (26 kleinletters), u (26 hoofletters), d (10 syfers), H (kleinletter heksadesimale karakters), H (hoofletter heksadesimale karakters), s (spesiale karakter 31), A (versameling van 95 volle karakters van l, u, d, s) en b (binêre
Byvoorbeeld
(1) As die 6-bis spasie van kleinletters uitgeput Word, is die opdrag soos volg:
(2) As die volle karakter uitgeput Word Die opdrag om 8-bis spasie te gebruik is soos volg:
(3) As die hele getalruimte met 'n reeks van 4-6 syfers uitgeput Word, is die opdrag soos volg:
Hier Word' n parameter bygevoeg- -inrcement- -increment-min 4- -inrcement- -increment-max 6 verteenwoordig die minimum en maksimum waardes van die uitputtende lengte.
Die kombinasiemodus hier is die organisasiemodus onder die uitputtende modus, nie die modus van (-A 1) nie.
Gee 'n direkte voorbeeld om te illustreer:
(1)' n Wagwoord het 'n uitputtende reeks. Daar Word geraam dat die wagwoordlengte 6 is. Die eerste syfer is die volledige karakterstel, die tweede syfer is kleinletters, en die derde syfer is hoofletters Die letters, vierde, vyfde en sesde syfers is die volledige karakterstel, dan kan die opdrag die volgende modus gebruik:
(2) Verskeie kombinasiemodusse Word hieronder gegee,
Een: As die reeks van' n wagwoord hoofletters + syfers is en die lengte is 6, dan is die opdrag soos volg:
Gebruik-1 hier? Ek? u? d verteenwoordig hoofletters en kleinletters + getalle.
2: As die uitputtende reeks 6 syfers is, is die eerste en vierde syfers hoofletters + syfers, die tweede syfer is hoofletters, die derde en vyfde syfers is hoofletters + syfers, en die sesde syfer is syfers, dan is die opdrag soos volg:
Natuurlik kan jy ook die minimum lengte en maksimum lengte spesifiseer, soos getoon in die figuur hieronder
Voorheen het ons bekendgestel dat hashcat 8 ingeboude karakterstelle het, maar wat as die karakterstel wat die gebruiker benodig nie binne hierdie 8 tipes is nie? wat om te doen? Dit maak nie saak nie, hashcat het ook' n magdom pasgemaakte brute force-aanvalsmodusse vir almal voorberei.
Deur die hashcat – h-opdrag te gebruik, kan jy sien dat die volgende gebruikspatroon gedefinieer is
Hieronder verduidelik ons deur voorbeelde een vir een:
(1) As die wagwoordlengte 8 bisse is, is elke bis saamgestel uit "0123456789aqwcfhj,. < > = -_ +" samestelling, dan kan jy die volgende opdrag gebruik.
Jy kan ook hierdie karakters in' n lêer skryf, soos char.txt, deur die volgende opdrag te gebruik.
(2) As die wagwoordlengte 8 syfers is, is die eerste, derde en sesde syfers in "43545yt", die tweede en vierde syfers is in "345dfv- = _ +", en die vyfde en sewe syfers is in "9vjnbbf-brg" en die agtste syfer is in "345fkfggh", dan kan die volgende opdrag gebruik Word.
Natuurlik kan jy hierdie karakters ook in verskillende lêers skryf, soos char1.txt,......, deur die volgende opdrag te gebruik.
Let wel: Sommige simbole sal spesiale betekenisse in die opdragreël hê, so wanneer daar spesiale simbole in die karakterstel is, is dit die beste om hierdie simbole in lêervorm te skryf.
(3) Op grond van (2), verhoog die minimum lengte en maksimum lengte, soos 4-8 bisse. U kan die volgende opdrag gebruik.
In die vorige artikel het ons die gebruik van sommige parameters bekendgestel. Vandag sal ons' n paar algemeen gebruikte parameters bekendstel. Vandag sal ek fokus op die skermvertoonparameter
Die vorige artikel het die opdragte wat verband hou met lêeruitvoer (-o/ - -outfile-format) bekendgestel Deur hierdie opdragte kan die resultate van hashcat-wagwoordontsyfering in' n sekere formaat uitvoer na lêer. Maar terwyl hashcat loop, kan ons nie sien watter wagwoorde hashcat ontsyfer nie. As ons in hashcat werk, kan ons die wagwoord wat deur hashcat ontsyfer is direk op die skerm druk, wat meer intuïtief en gerieflik sal wees. Daar is presies verskeie parameters in hashcat wat die Hashcat-lopende resultate na die skerm kan uitvoer.
show-opdrag sal die ontsyferde hash en wagwoord wat in die pot-lêer gekas is na die skermvenster uitvoer.
left-opdrag sal die hash-waarde uitvoer wat nie deur hashcat ontsyfer is nie na die skerm
Die stdout-opdrag voer nie wagwoordbreek uit nie, maar dit druk die inhoud in die woordeboek wat vir wagwoordbreek gebruik Word.
Hashcat het baie opdragte, en verskillende parameters verskil baie As jy volle spel wil gee aan die funksies en funksies van Hashcat, Word aanbeveel dat jy meer Probeer verskillende opdragte om vertroud te raak met die kombinasie van verskillende Hashcat-opdragte. Vir die funksie van die hashcat-parameter kan jy leer uit die hashcat-aanlynhulp (-h).