Cum se generează liste de cuvinte personalizate pe Kali Linux cu crunch

Kali Linux este plin cu o multitudine de instrumente pentru a ajuta la testarea securității. Listele de cuvinte joacă un rol crucial în diverse teste de securitate cibernetică și sarcini legate de parole.

Cu comanda crunch pe Linux, puteți genera diferite tipuri de liste de cuvinte pentru a le utiliza în testele de securitate, iar stăpânirea comenzii crunch va fi un plus valoros la setul dvs. de abilități. Iată cum să instalați și să utilizați eficient Crunch pentru a genera liste de cuvinte pe Kali Linux.

Cum se instalează crunch pe Kali Linux

Comanda crunch vine de obicei preinstalată pe Kali Linux. Dar dacă nu îl aveți, îl puteți instala cu ușurință din depozitele oficiale. Dar mai întâi, actualizați depozitele de sistem cu:

 sudo apt update 

Instalați pachetul crunch cu:

 sudo apt install crunch 

Cum să utilizați comanda crunch pe Linux

Pentru a afla mai multe despre crunch, rulați:

 crunch -h 

Aceasta oferă o scurtă introducere în comanda crunch și sintaxa acesteia.

Pentru o vedere mai detaliată și mai aprofundată a comenzii crunch și a diferitelor sale opțiuni, consultați pagina sa de manual sau obțineți ajutor din linia de comandă cu:

 man crunch 

Sintaxa Crunch de bază

Sintaxa de bază a comenzii crunch este:

 crunch <min> <max> [options] 

min se referă la cel mai mic număr de caractere pe care doriți să le genereze crunch, în timp ce max este cel mai mare număr de caractere pe care doriți să le generați.

  Cum să extrageți fișiere dintr-un fișier .tar.gz sau .tar.bz2 pe Linux

Dacă doriți același număr de caractere, setați valorile minime și maxime la același număr. Există o mulțime de opțiuni oferite de comanda crunch pentru a face diferite tipuri de liste de cuvinte.

Pentru a crea o listă de cuvinte cu toate combinațiile de caractere „abc”, fiecare cu lungimea de trei caractere, rulați:

 crunch 3 3 abc 

Setați intervalele de caractere folosind comanda crunch

Vă puteți personaliza listele de cuvinte definind anumite intervale de caractere, de exemplu toate numerele, literele sau doar simbolurile. De exemplu, pentru a genera o listă care să conțină toate literele mici cu o lungime între patru și șase caractere, rulați:

 crunch 4 6 abcdefghijklmnopqrstuvwxyz 

Pentru a genera o listă de cuvinte doar cu numere, rulați:

 crunch 10 10 0123456789 

Puteți specifica lungimea caracterelor.

Ieșiți lista de cuvinte într-un fișier folosind crunch

Puteți utiliza opțiunea -o pentru a specifica fișierul de ieșire pentru lista de cuvinte generată. Pentru a crea o listă de cuvinte care să cuprindă combinații ale caracterelor „abc123”, fiecare constând din patru caractere și pentru a o salva într-un fișier numit „wordlist.txt”, rulați:

 crunch 4 4 abc123 -o wordlist.txt 

Utilizați modul Bruteforce în comanda crunch

Opțiunea -b vă permite să specificați un set de caractere pentru generarea de forță brută. Modul normal de crunch generează liste de cuvinte cu combinații de caractere dintr-un set specificat pentru un anumit interval de lungime a cuvântului.

Modul -b este mai extins deoarece creează liste de cuvinte prin generarea de permutări de caractere din setul de bază, permițându-i să acopere toate combinațiile posibile.

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

Această comandă generează o listă de cuvinte cu toate combinațiile posibile ale caracterelor „”1234567890abcdef” cu o lungime de șase caractere și o salvează în bruteforce.txt.

  Cele mai bune 5 GUI-uri pentru MPV pe Linux

Utilizați modul Combinație cu crunch

Opțiunea -c este folosită pentru a genera combinații de caractere din mai multe seturi.

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

Această comandă creează o listă de cuvinte care combină caracterele din seturile 1 și @% pentru a genera toate combinațiile posibile de opt caractere, salvându-le în combinații.txt.

Creați liste de cuvinte cu un model personalizat folosind crunch

Opțiunea -t vă permite să creați liste de cuvinte pe baza unui model personalizat.

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

Această comandă generează o listă de cuvinte în care @@@@ reprezintă caractere variabile și MyPass rămâne constant. Lista de cuvinte este salvată în unique.txt.

Lista de cuvinte rezultată va conține cuvinte care aderă la modelul specificat. În acest caz, va include cuvinte cu MyPass urmate de patru caractere variabile care pot fi orice combinație de caractere din setul de caractere specificat (în acest caz, se utilizează setul de caractere implicit, care include toate caracterele alfanumerice).

Acest lucru poate fi util în special în scenariile în care aveți nevoie de liste de cuvinte adaptate unui anumit format sau pentru testarea parolelor care urmează un model previzibil. Pentru a preveni ca oricine să ghicească cu ușurință sau să forțeze cu ușurință parolele dvs., ar trebui să aveți întotdeauna în minte câteva greșeli comune de parolă atunci când vă generați noua parolă.

Creați liste de cuvinte folosind modul Dicționar

Opțiunea -d vă permite să utilizați un fișier dicționar extern ca sursă pentru lista de cuvinte.

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

În acest exemplu, comanda generează o listă de cuvinte cu cuvinte cu lungimea de șase caractere folosind un fișier dicționar ca sursă și îl salvează în dictionary-list.txt.

  Cele mai bune distribuții Linux în 2024, clasate

Generați cuvinte fără caractere repetate folosind crunch

Pentru a genera cuvinte care nu au caractere care se repetă (adică fiecare caracter din cuvânt este unic), puteți folosi opțiunea -p cu crunch. Această opțiune specifică faptul că cuvintele generate ar trebui să fie unice și face acest lucru eliminând repetarea caracterelor din fiecare cuvânt.

De exemplu, pentru a genera o listă de cuvinte cu șase caractere fără caractere care se repetă, utilizați:

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

Această comandă generează cuvinte compuse din caractere „A”, „B”, „C”, „D”, „E” și „F”, fără caractere care se repetă și salvează lista de cuvinte în non-repeating-words.txt fişier.

Utilizați comanda Crunch cu alte comenzi Linux

Există sute de comenzi disponibile pe Linux pe care le puteți folosi pentru a genera o listă de cuvinte foarte specifică, adaptată dorințelor dvs. Trebuie doar să știi ce sunt și cum să le folosești!

Puteți folosi comanda crunch alături de comenzi Linux precum grep și sort pentru a filtra și sorta listele de cuvinte, comanda wc pentru a număra intrările și comanda hydra pentru a executa o comandă de dicționar.