Crunch za Linux

Crunch Za Linux



Crunch je vrlo koristan alat, posebno za testere penetracije. U biti, crunch je u osnovi samo generator popisa riječi ili generator datoteka rječnika. Velika je stvar u tome što može generirati točan skup riječi koje tražite da generira, a to ponekad može biti u terabajtima. Nebo je doista granica s takvim alatom. U ovom tutorijalu naučit ćemo o crunchu.

Instaliranje Cruncha

Na Kali Linux ili Parrot OS, crunch dolazi unaprijed instaliran. Ali to nije slučaj na Ubuntuu. Kao takav, na nama je da ga instaliramo.

Za instalaciju koristite sljedeću naredbu:







sudo apt-get instalacija škripanje



Sad kad imamo crunch, počnimo ga koristiti.



Osnove Cruncha

U osnovi, morate slijediti danu sintaksu da biste koristili crunch:





škripanje < min-len > < max-len > [ < niz znakova > ] [ opcije ]

Opcije i niz znakova nisu potrebni, ali min-len (minimalna duljina) i max-len (maksimalna duljina) su doista potrebni. Min-len i max-len su potrebni čak i ako ih ne namjeravate koristiti. Kao takav, uvijek mora biti osiguran. U biti, postoje scenariji u kojima nećete trebati minimalnu ili maksimalnu duljinu, ali čak i u tim situacijama, morate dati proizvoljnu vrijednost za min-len i max-len samo da biste pokrenuli crunch.

Za početak upotrijebimo jednostavan primjer:



škripanje 0 1 Aa

Što se upravo dogodilo?

Crunch vam prvo daje do znanja kolika je veličina datoteke (5 bajtova) kao i broj redaka (3). Četiri retka nakon veličine datoteke također navode veličinu datoteke u MB, GB, TB i PB. Zatim počinje generirati moguće kombinacije. Ovdje, budući da smo rekli da je maksimalan broj znakova 1, linije će sadržavati najviše 1 znak. Znakovi koji se koriste su ili veliko ili malo slovo A. Dakle, to je ono što je učinio: A ili a. Broj mogućih kombinacija u ovom slučaju je 3. To je zato što je 0 ili prazan niz također opcija.

Imajte na umu da vam od ovog trenutka nadalje nećemo moći prikazati cijeli zaslon koji sadrži popis jer je vrlo dugačak (čak i najjednostavniji). No pobrinut ćemo se da vam pokažemo prvi dio i javimo vam koja je zadnja kombinacija znakova.

Pokušajmo s drugim primjerom:

škripanje 1 3 123

Ovaj počinje s 1 i završava s 333. Zašto? To je zato što je minimalni broj znakova 1. To znači da 1, 2 i 3, a zatim kombinacija 2 znaka (11, 12, 13, …, 33) i na kraju kombinacija 3 znaka (111, 123, 113, …333 ).

Sada ne morate nastaviti koristiti vlastiti skup znakova. Crunch dolazi s ugrađenim skupom znakova pod nazivom 'charset.lst'. Ovaj popis nalazi se na “/usr/share/crunch/charset.lst”.

Imajte na umu da ćete u stvarnom životu, kada stvarate prave rječnike, vjerojatnije koristiti 'charset.lst'. Na primjer, kada koristite 'aircrack-ng', imajte na umu da ćete često koristiti datoteku 'upper-hex' za stvaranje datoteke rječnika.

škripanje 2 3 -f / usr / udio / škripanje / charset.lst hex-upper

škripanje 1 2 ABC -O popis riječi.txt

Ovdje ga spremamo u izlaznu datoteku pod nazivom 'wordlist.txt'.

Sljedeći dio je malo napredniji.

Sada, pretpostavimo da želite da neki znakovi ostanu isti na vašem popisu riječi. Pretpostavimo da želimo ovo:

---MAČKA

U navedenom kodu, crtica označava znak. Dakle, imamo tri nasumična znaka iza kojih slijedi riječ MAČKA.

Pišemo sljedeće:

škripanje 6 6 abc -t @@@ MAČKA

“@” ovdje predstavlja mjesta na kojima će se znakovi kombinirati. Znakovi koji će zamijeniti '@' su a, b ili c.

Ovdje, budući da generiramo riječ koja ima najmanje 6 znakova, pišemo 6, 6. To znači da će crunch generirati riječ koja ima točno 6 znakova. Počinje s aaaCAT i završava s cccCAT.

Sada, pretpostavimo da želimo da počne na bbbCAT. Napišemo sljedeću naredbu:

škripanje 6 6 abc -t @@@ MAČKA -s bbb MAČKA

Kao što vidite, popis riječi počinje na bbbCAT i završava na cccCAT.

Imajte na umu sljedeće:

@ – Umeće mala slova.
, – Umeće velika slova.
% – Umeće brojeve.
^ – Umeće simbole.

Pogledajmo primjer svakog od navedenih kodova:

škripanje 7 7 -t @ ^ % ,MAČKA -c 6

Crtica 'c' koristi se za postavljanje ograničenja broja redaka. Dakle, umjesto prikazivanja previše redaka, ograničili smo ih na oko 6.

škripanje 4 4 ab CD 12 $ % -t @ , % ^

Ovdje pazite da između simbola i crtice 't' ostavite dovoljno prostora. Ako ga stavite preblizu, srušit će se.
Sljedeći je malo zahtjevniji.

Sada, zapamtite kada kažemo da ste apsolutno morali staviti minimalni i maksimalni broj znakova. Istina je da to morate učiniti čak i ako nema nikakve koristi. To znači da unosite minimalni i maksimalni broj znakova čak i ako nećete koristiti te brojeve.

škripanje 4 5 -str volim linux kod

škripanje dvadeset 24 -q ~ / Preuzimanja / popis riječi.txt

Ovdje 'q' radi isto što i 'p', ali se dohvaća iz datoteke umjesto da se riječi ispisuju u terminalu.

Zaključak

Sve u svemu, Crunch je fantastičan generator datoteka rječnika. Apsolutno zahtijeva da stavite minimalni i maksimalni broj znakova, ali sve ostalo je prilagodljivo. Možete izraditi popis riječi s uzorkom po vašem ukusu ili s datotekom po vašem izboru. No zapamtite da što je datoteka duža, to je dulje potrebno za generiranje popisa. Da biste generirali dobru rječničku datoteku, ne trebate samo vrijeme, već vam je potreban i dobar vanjski tvrdi disk za spremanje datoteke. Iako su datoteke u primjerima male veličine, generirane datoteke u stvarnosti su prilično velike.

Sretno kodiranje!