Crunch pre Linux

Crunch Pre Linux



Crunch je veľmi užitočný nástroj najmä pre penetračných testerov. Crunch je v podstate len generátor zoznamu slov alebo generátor súborov slovníka. Skvelé je, že dokáže vygenerovať presnú množinu slov, ktoré od neho požadujete, a to môže byť niekedy v terabajtoch. Obloha je skutočne limitom takéhoto nástroja. V tomto návode sa dozvieme o crunch.

Inštalácia Crunch

Na Kali Linux alebo Parrot OS je crunch predinštalovaný. Ale to nie je prípad Ubuntu. Je na nás, aby sme ho nainštalovali.

Na inštaláciu použite nasledujúci príkaz:







sudo apt-get nainštalovať chrumkať



Teraz, keď máme problémy, začnime to používať.



Crunch Basics

Ak chcete použiť crunch, musíte v zásade postupovať podľa danej syntaxe:





chrumkať < min-len > < max-len > [ < reťazec znakov > ] [ možnosti ]

Voľby a reťazec znakov nie sú potrebné, ale min-len (minimálna dĺžka) a max-len (maximálna dĺžka) sú skutočne potrebné. Min-len a max-len sú povinné, aj keď ich nebudete používať. Ako taký musí byť vždy poskytnutý. V podstate existujú scenáre, v ktorých nebudete potrebovať minimálnu alebo maximálnu dĺžku, ale aj v týchto situáciách musíte zadať ľubovoľnú hodnotu pre minimálnu dĺžku a maximálnu dĺžku, aby ste sa dostali do kritického stavu.

Na začiatok použijeme jednoduchý príklad:



chrumkať 0 1 Aa

Čo sa práve stalo?

Crunch vám najprv oznámi, aká veľká je veľkosť súboru (5 bajtov), ​​ako aj počet riadkov (3). Štyri riadky za veľkosťou súboru tiež určujú veľkosť súboru v MB, GB, TB a PB. Potom začne generovať možné kombinácie. Tu, keďže sme povedali, že maximálny počet znakov je 1, riadky budú obsahovať maximálne 1 znak. Znaky, ktoré sa majú použiť, sú buď veľké alebo malé písmeno A. Takže to urobilo: A alebo a. Počet možných kombinácií je v tomto prípade 3. Je to preto, že 0 alebo prázdny reťazec je tiež možnosťou.

Upozorňujeme, že odteraz vám nebudeme môcť zobraziť celú obrazovku, ktorá obsahuje zoznam, pretože je veľmi dlhá (dokonca aj najjednoduchšia). Ale určite vám ukážeme prvú časť a dáme vám vedieť, aká je posledná kombinácia znakov.

Skúsme ďalší príklad:

chrumkať 1 3 123

Tento začína na 1 a končí na 333. Prečo? Je to preto, že minimálny počet znakov je 1. To znamená, že 1, 2 a 3 a potom kombinácia 2 znakov (11, 12, 13, …, 33) a nakoniec kombinácia 3 znakov (111, 123, 113, …333 ).

Teraz už nemusíte používať svoju vlastnú znakovú sadu. Crunch prichádza so vstavanou znakovou sadou s názvom „charset.lst“. Tento zoznam sa nachádza na „/usr/share/crunch/charset.lst“.

Všimnite si, že v reálnom živote pri vytváraní skutočných slovníkov budete s väčšou pravdepodobnosťou používať „charset.lst“. Napríklad, keď používate „aircrack-ng“, uvedomte si, že na vytvorenie súboru slovníka budete často používať súbor „upper-hex“.

chrumkať 2 3 -f / usr / zdieľam / chrumkať / charset.lst hex-upper

chrumkať 1 2 ABC -O wordlist.txt

Tu to, čo urobíme, je uložiť ho do výstupného súboru s názvom „wordlist.txt“.

Ďalší kúsok je o niečo pokročilejší.

Teraz predpokladajme, že chcete, aby niektoré znaky zostali rovnaké vo vašom zozname slov. Predpokladajme, že chceme toto:

---CAT

V danom kóde pomlčka predstavuje znak. Máme teda tri náhodné znaky, za ktorými nasleduje slovo CAT.

Píšeme nasledovné:

chrumkať 6 6 abc -t @@@ CAT

„@“ tu predstavuje miesta, kde budú znaky kombinované. Znaky, ktoré nahradia znak „@“, sú a, b alebo c.

Tu, keďže generujeme slovo, ktoré má dĺžku aspoň 6 znakov, napíšeme 6, 6. Znamená to, že crunch vygeneruje slovo, ktoré má dĺžku presne 6 znakov. Začína sa aaaCAT a končí cccCAT.

Teraz predpokladajme, že chceme, aby to začalo na bbbCAT. Napíšeme nasledujúci príkaz:

chrumkať 6 6 abc -t @@@ CAT -s bbbCAT

Ako vidíte, zoznam slov začína na bbbCAT a končí na cccCAT.

Upozorňujeme na nasledujúce:

@ – Vloží malé písmená.
, – Vkladá veľké písmená.
% – Vloží čísla.
^ – Vloží symboly.

Pozrime sa na príklad každého z uvedených kódov:

chrumkať 7 7 -t @ ^ % ,CAT -c 6

Spojovník „c“ sa používa na nastavenie limitu počtu riadkov. Takže namiesto toho, aby sme zobrazili príliš veľa riadkov, obmedzíme ich na približne 6.

chrumkať 4 4 a B C d 12 $ % -t @ , % ^

Tu dbajte na to, aby ste medzi symboly a pomlčku „t“ dali dostatočný priestor. Ak ho dáte príliš blízko k sebe, zrúti sa.
Ďalší je o niečo zložitejší.

Teraz si pamätajte, keď hovoríme, že ste absolútne museli vložiť minimálny a maximálny počet znakov. Je pravda, že to musíte urobiť, aj keď je to zbytočné. To znamená, že zadáte minimálny a maximálny počet znakov, aj keď tieto čísla nebudete používať.

chrumkať 4 5 -p milujem linuxový kód

chrumkať dvadsať 24 -q ~ / K stiahnutiu / wordlist.txt

Tu „q“ robí to isté ako „p“, ale je načítané zo súboru namiesto toho, aby sa slová zapisovali do terminálu.

Záver

Celkovo je crunch fantastický generátor slovníkových súborov. Absolútne vyžaduje, aby ste vložili minimálny a maximálny počet postáv, ale všetko ostatné je tvárne. Môžete si vytvoriť zoznam slov so vzorom podľa vlastného výberu alebo so súborom podľa vlastného výberu. Pamätajte však, že čím je súbor dlhší, tým dlhšie trvá vytvorenie zoznamu. Na vytvorenie dobrého súboru slovníka nepotrebujete len čas, ale potrebujete aj dobrý externý pevný disk na uloženie súboru. Hoci súbory v príkladoch majú malú veľkosť, vygenerované súbory sú v skutočnosti dosť veľké.

Šťastné kódovanie!