Namestitev Crunch
Na Kali Linux ali Parrot OS je crunch vnaprej nameščen. Toda v Ubuntuju ni tako. Kot takega je na nas, da ga namestimo.
Za namestitev uporabite naslednji ukaz:
sudo apt-get namestitev škrtanje
Zdaj, ko imamo hrustljavo, jo začnimo uporabljati.
Osnove Crunch
V bistvu morate za uporabo crunch slediti dani sintaksi:
škrtanje < min-len > < max-len > [ < niz znakov > ] [ opcije ]
Možnosti in niz znakov niso potrebni, zahtevana pa sta min-len (najmanjša dolžina) in max-len (največja dolžina). Min-len in max-len sta obvezna, tudi če je ne boste uporabljali. Kot taka mora biti vedno zagotovljena. V bistvu obstajajo scenariji, v katerih ne boste potrebovali najmanjše ali največje dolžine, vendar morate tudi v teh situacijah zagotoviti poljubno vrednost za min-len in max-len, samo da začnete krčenje.
Za začetek uporabimo preprost primer:
škrtanje 0 1 Aa
Kaj se je pravkar zgodilo?
Crunch vam najprej pove, kako velika je datoteka (5 bajtov) in število vrstic (3). Štiri vrstice za velikostjo datoteke določajo tudi velikost datoteke v MB, GB, TB in PB. Nato začne generirati možne kombinacije. Ker smo rekli, da je največje število znakov 1, bodo vrstice vsebovale največ 1 znak. Znaki, ki jih je treba uporabiti, so velika ali mala črka A. Torej, to je naredil: A ali a. Število možnih kombinacij v tem primeru je 3. To je zato, ker je možnost tudi 0 ali prazen niz.
Upoštevajte, da vam od tukaj naprej ne bomo mogli prikazati celotnega zaslona, ki vsebuje seznam, ker je zelo dolg (tudi najpreprostejši). Poskrbeli pa bomo, da vam pokažemo prvi del in vam povemo, katera je zadnja kombinacija znakov.
Poskusimo drug primer:
škrtanje 1 3 123
Ta se začne z 1 in konča s 333. Zakaj? To je zato, ker je najmanjše število znakov 1. To pomeni, da 1, 2 in 3 ter nato kombinacija 2 znakov (11, 12, 13, …, 33) in končno kombinacija 3 znakov (111, 123, 113, … 333 ).
Zdaj vam ni treba še naprej uporabljati lastnega nabora znakov. Crunch ima vgrajen nabor znakov, imenovan »charset.lst«. Ta seznam se nahaja na '/usr/share/crunch/charset.lst'.
Upoštevajte, da boste v resničnem življenju, ko ustvarjate prave slovarje, bolj verjetno uporabili »charset.lst«. Na primer, ko uporabljate »aircrack-ng«, upoštevajte, da boste veliko uporabljali datoteko »upper-hex« za ustvarjanje slovarske datoteke.
škrtanje 2 3 -f / usr / deliti / škrtanje / charset.lst hex-upperškrtanje 1 2 ABC -O seznam besed.txt
Tukaj ga shranimo v izhodno datoteko z imenom »wordlist.txt«.
Naslednji del je nekoliko naprednejši.
Zdaj pa predpostavimo, da želite, da nekateri znaki ostanejo enaki na vašem seznamu besed. Recimo, da želimo to:
---MAČKAV dani kodi vezaj pomeni znak. Torej imamo tri naključne znake, ki jim sledi beseda CAT.
Pišemo naslednje:
škrtanje 6 6 abc -t @@@ MAČKA»@« tukaj predstavlja mesta, kjer bodo znaki združeni. Znaki, ki bodo nadomestili »@«, so a, b ali c.
Tukaj, ker generiramo besedo, ki je dolga vsaj 6 znakov, pišemo 6, 6. To pomeni, da bo crunch ustvaril besedo, ki je dolga natanko 6 znakov. Začne se z aaaCAT in konča s cccCAT.
Zdaj pa predpostavimo, da želimo, da se začne pri bbbCAT. Napišemo naslednji ukaz:
škrtanje 6 6 abc -t @@@ MAČKA -s bbbCAT
Kot lahko vidite, se seznam besed začne pri bbbCAT in konča pri cccCAT.
Upoštevajte naslednje:
@ – Vstavi male črke.
, – Vstavi velike črke.
% – Vstavi številke.
^ – Vstavi simbole.
Oglejmo si primer vsake od navedenih kod:
škrtanje 7 7 -t @ ^ % ,MAČKA -c 6
Vezaj »c« se uporablja za nastavitev omejitve števila vrstic. Torej, namesto da bi prikazali preveč vrstic, jih omejimo na približno 6.
škrtanje 4 4 ab CD 12 $ % -t @ , % ^
Prepričajte se, da imate med simboli in vezajem »t« dovolj prostora. Če ga postavite preblizu skupaj, se bo zrušil.
Naslednji je nekoliko bolj zapleten.
Ne pozabite, ko rečemo, da ste morali vnesti najmanjše in največje število znakov. Res je, da morate to storiti, tudi če ni koristno. To pomeni, da vnesete najmanjše in največje število znakov, tudi če teh številk ne boste uporabljali.
škrtanje 4 5 -str obožujem kodo linuxškrtanje dvajset 24 -q ~ / Prenosi / seznam besed.txt
Tu 'q' naredi isto kot 'p', vendar je pridobljen iz datoteke, namesto da bi bile besede zapisane v terminalu.
Zaključek
Na splošno je Crunch fantastičen generator slovarskih datotek. Absolutno zahteva, da vnesete najmanjše in največje število znakov, vendar je vse ostalo prilagodljivo. Ustvarite lahko seznam besed z vzorcem po vaši želji ali z datoteko po vaši izbiri. Ne pozabite pa, da daljša kot je datoteka, dlje traja ustvarjanje seznama. Če želite ustvariti dobro slovarsko datoteko, ne potrebujete samo časa, ampak potrebujete tudi dober zunanji trdi disk za shranjevanje datoteke. Čeprav so datoteke v primerih majhne, so ustvarjene datoteke v resnici precej velike.
Veselo kodiranje!