Crunch telepítése
Kali Linuxon vagy Parrot OS-en a crunch előre telepítve van. De az Ubuntu esetében nem ez a helyzet. Mint ilyen, rajtunk múlik, hogy telepítjük-e.
A telepítéshez használja a következő parancsot:
sudo apt-get install ropogtat
Most, hogy összeroppantunk, kezdjük el használni.
Crunch alapjai
A crunch használatához alapvetően a megadott szintaxist kell követnie:
ropogtat < min-len > < max-len > [ < karakterkészlet karakterlánc > ] [ lehetőségek ]
Az opciók és a karakterkészlet nem kötelező, de a min-len (minimális hossz) és a max-len (maximális hossz) valóban szükséges. Min-len és max-len akkor is szükséges, ha nem fogja használni. Mint ilyen, azt mindig biztosítani kell. Lényegében vannak olyan forgatókönyvek, amikor nincs szükség a minimális vagy maximális hosszra, de még ilyen helyzetekben is meg kell adnia egy tetszőleges értéket a min-len és max-len számára, hogy a crunch menjen.
Kezdésként használjunk egy egyszerű példát:
ropogtat 0 1 Aa
Mi történt?
A Crunch először megtudja, mekkora a fájl mérete (5 bájt), valamint a sorok száma (3). A fájl mérete utáni négy sor a fájl méretét is megadja MB-ban, GB-ban, TB-ban és PB-ben. Ezután megkezdi a lehetséges kombinációk generálását. Itt, mivel azt mondtuk, hogy a karakterek maximális száma 1, a sorok legfeljebb 1 karaktert tartalmazhatnak. A használandó karakterek vagy a nagybetűk, vagy a kisbetűk A. Tehát ezt tette: A vagy a. Ebben az esetben a lehetséges kombinációk száma 3. Ez azért van, mert a 0 vagy egy üres karakterlánc is választható.
Most vegye figyelembe, hogy innentől kezdve nem tudjuk megjeleníteni a teljes képernyőt, amely tartalmazza a listát, mivel az nagyon hosszú (még a legegyszerűbb is). De mindenképpen megmutatjuk az első részt, és tudatjuk, mi az utolsó karakterkombináció.
Próbáljunk meg egy másik példát:
ropogtat 1 3 123
Ez 1-gyel kezdődik és 333-mal végződik. Miért? Ez azért van így, mert a karakterek minimális száma 1. Ez azt jelenti, hogy 1, 2 és 3, majd 2 karakter kombináció (11, 12, 13, …, 33) és végül 3 karakter kombináció (111, 123, 113, …333) ).
Most már nem kell továbbra is a saját karakterkészletedet használnod. A Crunch egy „charset.lst” nevű beépített karakterkészlettel érkezik. Ez a lista a „/usr/share/crunch/charset.lst” címen található.
Ne feledje, hogy a való életben, amikor valódi szótárakat hoz létre, nagyobb valószínűséggel használja a „charset.lst”-t. Például az „aircrack-ng” használatakor vegye figyelembe, hogy gyakran használja a „upper-hex” fájlt egy szótárfájl létrehozásához.
ropogtat 2 3 -f / usr / Ossza meg / ropogtat / karakterkészlet.lst hatszög felsőropogtat 1 2 ABC -O szólista.txt
Itt azt csináljuk, hogy elmentjük egy „wordlist.txt” nevű kimeneti fájlba.
A következő rész egy kicsit fejlettebb.
Most tegyük fel, hogy azt szeretné, hogy néhány karakter ugyanaz maradjon a szólistában. Tegyük fel, hogy ezt akarjuk:
---MACSKAA megadott kódban a kötőjel egy karaktert jelöl. Tehát van három véletlenszerű karakterünk, amelyet a CAT szó követ.
A következőket írjuk:
ropogtat 6 6 ABC -t @@@ MACSKAA „@” itt azokat a helyeket jelöli, ahol a karakterek kombinálódnak. A „@”-t helyettesítő karakterek a, b vagy c.
Itt, mivel egy legalább 6 karakter hosszúságú szót generálunk, 6, 6 karaktert írunk. Ez azt jelenti, hogy a crunch egy pontosan 6 karakter hosszúságú szót generál. Az aaaCAT karakterrel kezdődik és cccCAT-tal végződik.
Tegyük fel, hogy azt akarjuk, hogy a bbbCAT-nél kezdõdjön. A következő parancsot írjuk:
ropogtat 6 6 ABC -t @@@ MACSKA -s bbbCAT
Amint látja, a szólista bbbCAT-vel kezdődik és cccCAT-vel végződik.
Kérlek vegyed figyelembe a következőt:
@ – Kisbetűket szúr be.
, – A nagybetűket szúrja be.
% – Beszúrja a számokat.
^ – Szúrja be a szimbólumokat.
Nézzünk egy példát az egyes kódokra:
ropogtat 7 7 -t @ ^ % ,MACSKA -c 6
A „c” kötőjel a sorok számának korlátozására szolgál. Tehát a túl sok sor megjelenítése helyett körülbelül 6-ra korlátozzuk.
ropogtat 4 4 ab CD 12 $ % -t @ , % ^
Itt ügyeljen arra, hogy elegendő helyet hagyjon a szimbólumok és a „t” kötőjel között. Ha túl közel teszed egymáshoz, összeomlik.
A következő egy kicsit trükkösebb.
Most ne feledje, amikor azt mondjuk, hogy feltétlenül be kellett írnia a minimális és maximális karakterszámot. Igaz, hogy akkor is meg kell csinálni, ha nem használ. Ez azt jelenti, hogy akkor is be kell írnia a minimális és maximális karaktereket, ha nem fogja használni ezeket a számokat.
ropogtat 4 5 -o szeretem a linux kódotropogtat húsz 24 -q ~ / Letöltések / szólista.txt
Itt a „q” ugyanazt teszi, mint a „p”, de egy fájlból kéri le, ahelyett, hogy a szavakat kiírná a terminálba.
Következtetés
Összességében a crunch egy fantasztikus szótárfájl-generátor. Ez feltétlenül megköveteli a minimális és maximális karakterszám megadását, de minden más képlékeny. Létrehozhat egy szólistát tetszés szerinti mintával vagy egy tetszőleges fájllal. De ne feledje, hogy minél hosszabb a fájl, annál tovább tart a lista létrehozása. Egy jó szótárfájl létrehozásához nem csak időre van szüksége, hanem egy jó külső merevlemezre is szüksége van a fájl mentéséhez. Bár a példákban szereplő fájlok kis méretűek, a valóságban a generált fájlok meglehetősen nagyok.
Boldog kódolást!