Crunch Linuxhoz

Crunch Linuxhoz



A Crunch egy nagyon hasznos eszköz, különösen a penetrációs tesztelők számára. Lényegében a crunch alapvetően csak egy szólista-generátor vagy egy szótárfájl-generátor. A nagyszerű része az, hogy pontosan azt a szókészletet tudja generálni, amelyet kérsz tőle, és ez időnként terabájtban is lehet. Egy ilyen eszközzel valóban az ég a határ. Ebben az oktatóanyagban a roppanásról fogunk tanulni.

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:

---MACSKA

A 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 @@@ MACSKA

A „@” 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ódot

ropogtat 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!