Како да генеришете прилагођене листе речи на Кали Линук-у са црунцх-ом

Kali Linux nudi pregršt alata koji su od pomoći pri testiranju sigurnosti. Liste reči su od suštinskog značaja u različitim testovima sajber bezbednosti, kao i u zadacima koji se odnose na lozinke.

Korišćenjem komande crunch na Linux sistemima, možete kreirati različite tipove lista reči koje su korisne u testovima bezbednosti. Savladavanje rada sa crunch komandom je vredna veština. U nastavku je opisano kako efikasno instalirati i koristiti crunch za generisanje lista reči u Kali Linux okruženju.

Instalacija crunch na Kali Linux-u

Komanda crunch je obično preinstalirana na Kali Linux distribuciji. Međutim, ukoliko nije prisutna, lako se može instalirati putem zvaničnih repozitorijuma. Pre svega, neophodno je ažurirati sistemske repozitorijume:

 sudo apt update 

Nakon toga, instalirajte crunch paket koristeći sledeću komandu:

 sudo apt install crunch 

Upotreba komande crunch na Linuxu

Za više informacija o crunch komandi, pokrenite:

 crunch -h 

Ova komanda prikazuje kratak opis komande crunch i njenu sintaksu.

Za detaljniji pregled crunch komande i njenih različitih opcija, pogledajte stranicu sa uputstvom putem:

 man crunch 

Osnovna sintaksa crunch komande

Osnovna sintaksa komande crunch je sledeća:

 crunch <min> <max> [options] 

min predstavlja minimalni broj karaktera koje želite da crunch generiše, dok max predstavlja maksimalni broj karaktera.

Ako želite fiksni broj karaktera, postavite minimalnu i maksimalnu vrednost na isti broj. crunch komanda nudi mnogobrojne opcije za kreiranje različitih vrsta lista reči.

Za kreiranje liste reči sa svim kombinacijama karaktera „abc“, dužine tri znaka, pokrenite:

 crunch 3 3 abc 

Definisanje opsega karaktera pomoću crunch komande

Možete prilagoditi svoje liste reči tako što ćete definisati specifične opsege karaktera, na primer, sve brojeve, slova ili simbole. Za generisanje liste koja sadrži sva mala slova dužine između četiri i šest karaktera, koristite sledeću komandu:

 crunch 4 6 abcdefghijklmnopqrstuvwxyz 

Za generisanje liste reči sa samo numeričkim karakterima, pokrenite:

 crunch 10 10 0123456789 

Možete podesiti željenu dužinu karaktera.

Skladištenje liste reči u datoteku pomoću crunch

Opcija -o vam omogućava da definišete izlaznu datoteku za generisanu listu reči. Za kreiranje liste reči koja sadrži kombinacije karaktera „abc123“, od kojih svaka ima četiri znaka, i čuvanje liste u datoteku pod nazivom „wordlist.txt“, pokrenite sledeću komandu:

 crunch 4 4 abc123 -o wordlist.txt 

Korišćenje Brute-force moda u crunch komandi

Opcija -b omogućava da se specificira skup karaktera za generisanje brute-force napada. U normalnom režimu, kreiraju se liste reči sa kombinacijama karaktera iz specifičnog seta za dati opseg dužine reči.

-b režim je detaljniji jer generiše liste reči permutacijama karaktera iz osnovnog skupa, omogućavajući pokrivanje svih mogućih kombinacija.

 crunch 6 6 -b 1234567890abcdef -o bruteforce.txt 

Ova komanda kreira listu reči sa svim mogućim kombinacijama karaktera „1234567890abcdef“ dužine šest karaktera i čuva je u datoteku „bruteforce.txt“.

Korišćenje kombinovanog režima sa crunch

Opcija -c se koristi za generisanje kombinacija karaktera iz više skupova.

 crunch 8 8 -c 1@% -o combinations.txt 

Ova komanda kreira listu reči koja kombinuje karaktere iz skupova 1 i @% kako bi generisala sve moguće kombinacije dužine osam karaktera, čuvajući ih u „combinations.txt“.

Kreiranje lista reči sa prilagođenim obrascima pomoću crunch

Opcija -t omogućava kreiranje lista reči zasnovanih na prilagođenom obrascu.

 crunch 8 8 -t MyPass@@@@ -o unique.txt 

Ova komanda generiše listu reči gde @@@@ predstavlja promenljive karaktere, dok „MyPass“ ostaje konstantno. Lista reči se čuva u datoteku „unique.txt“.

Dobijena lista reči sadrži reči koje prate zadati obrazac. U ovom slučaju, uključuje reči sa prefiksom „MyPass“ praćene sa četiri promenljiva znaka koji mogu biti bilo koja kombinacija karaktera iz definisanog skupa (ovde se koristi podrazumevani skup karaktera koji uključuje sve alfanumeričke karaktere).

Ovo je korisno u slučajevima kada su vam potrebne liste reči prilagođene određenom formatu ili za testiranje lozinki koje prate predvidljiv obrazac. Da biste sprečili da neko lako pogodi ili provali vaše lozinke, uvek imajte na umu uobičajene greške u lozinkama kada kreirate novu lozinku.

Kreiranje lista reči pomoću režima rečnika

Opcija -d omogućava upotrebu eksterne datoteke rečnika kao izvora za listu reči.

 crunch 6 6 -f /usr/share/dict/words -o dictionary-list.txt 

U ovom primeru, komanda kreira listu reči dužine šest karaktera koristeći datoteku rečnika kao izvor i čuva je u „dictionary-list.txt“.

Generisanje reči bez ponavljanja karaktera koristeći crunch

Za generisanje reči koje nemaju ponavljajuće karaktere (odnosno, svaki znak u reči je jedinstven), možete koristiti opciju -p sa crunch. Ova opcija specificira da generisane reči moraju biti jedinstvene i to se postiže eliminacijom ponavljanja karaktera unutar svake reči.

Na primer, za generisanje liste reči od šest karaktera bez ponavljajućih znakova, koristite:

 crunch 6 6 -p ABCDEF -o non-repeating-words.txt 

Ova komanda generiše reči sastavljene od znakova „A“, „B“, „C“, „D“, „E“ i „F“, bez ponavljanja znakova, i čuva listu reči u datoteku „non-repeating-words.txt“.

Upotreba crunch komande sa drugim Linux komandama

Na Linux-u postoji veliki broj komandi koje možete koristiti za generisanje specifičnih lista reči, prilagođenih vašim potrebama. Potrebno je samo znati koje su i kako ih koristiti!

Možete kombinovati komandu crunch sa drugim Linux komandama kao što su grep i sort za filtriranje i sortiranje lista reči, komandu wc za brojanje unosa i hydra za izvođenje napada rečnikom.