Crunch priekš Linux

Crunch Prieks Linux



Crunch ir ļoti noderīgs rīks, īpaši iespiešanās pārbaudītājiem. Būtībā crunch būtībā ir tikai vārdu sarakstu ģenerators vai vārdnīcas failu ģenerators. Lieliski ir tas, ka tas var ģenerēt precīzu vārdu kopu, ko jūs lūdzat ģenerēt, un dažkārt tas var būt terabaitos. Debesis patiešām ir ierobežojums ar šādu rīku. Šajā apmācībā mēs uzzināsim par krīzi.

Crunch instalēšana

Operētājsistēmā Kali Linux vai Parrot OS crunch ir iepriekš instalēta. Bet Ubuntu tā nav. Tādējādi mūsu ziņā ir to instalēt.

Lai to instalētu, izmantojiet šo komandu:







sudo apt-get install gurkstēt



Tagad, kad mums ir krīze, sāksim to lietot.



Crunch pamati

Būtībā, lai izmantotu crunch, jums jāievēro dotā sintakse:





gurkstēt < min-len > < max-len > [ < rakstzīmju kopas virkne > ] [ iespējas ]

Opcijas un rakstzīmju kopas virkne nav nepieciešamas, bet min-len (minimālais garums) un max-len (maksimālais garums) patiešām ir nepieciešamas. Min-len un max-len ir nepieciešami pat tad, ja jūs to nelietojat. Tādējādi tas vienmēr ir jānodrošina. Būtībā ir scenāriji, kuros jums nav nepieciešams minimālais vai maksimālais garums, taču pat šajās situācijās jums ir jānorāda patvaļīga min-len un max-len vērtība, lai nodrošinātu gurķus.

Lai sāktu, izmantosim vienkāršu piemēru:



gurkstēt 0 1 Aa

Kas tikko notika?

Vispirms Crunch ļauj uzzināt, cik liels ir faila lielums (5 baiti), kā arī rindu skaits (3). Četras rindas aiz faila lieluma norāda arī faila lielumu MB, GB, TB un PB. Pēc tam tas sāk ģenerēt iespējamās kombinācijas. Tā kā mēs teicām, ka maksimālais rakstzīmju skaits ir 1, rindās būs ne vairāk kā 1 rakstzīme. Izmantojamās rakstzīmes ir lielais vai mazais burts A. Tātad tas tika darīts šādi: A vai a. Iespējamo kombināciju skaits šajā gadījumā ir 3. Tas ir tāpēc, ka opcija ir arī 0 vai tukša virkne.

Ņemiet vērā, ka no šī brīža mēs nevarēsim jums parādīt pilnekrāna režīmu, kurā ir saraksts, jo tas ir ļoti garš (pat visvienkāršākais). Bet mēs noteikti parādīsim jums pirmo daļu un paziņosim, kāda ir pēdējā rakstzīmju kombinācija.

Mēģināsim citu piemēru:

gurkstēt 1 3 123

Šis sākas ar 1 un beidzas ar 333. Kāpēc? Tas ir tāpēc, ka minimālais rakstzīmju skaits ir 1. Tas nozīmē, ka 1, 2 un 3 un pēc tam 2 rakstzīmju kombinācija (11, 12, 13, …, 33) un visbeidzot 3 rakstzīmju kombinācija (111, 123, 113, …333). ).

Tagad jums nav jāturpina izmantot savu rakstzīmju kopu. Crunch ir aprīkots ar iebūvētu rakstzīmju kopu ar nosaukumu “charset.lst”. Šis saraksts atrodas vietnē “/usr/share/crunch/charset.lst”.

Ņemiet vērā, ka reālajā dzīvē, veidojot īstas vārdnīcas, jūs, visticamāk, izmantosit “charset.lst”. Piemēram, ja izmantojat “aircrack-ng”, ņemiet vērā, ka vārdnīcas faila izveidei bieži izmantosit failu “upper-hex”.

gurkstēt 2 3 -f / usr / dalīties / gurkstēt / charset.lst hex-upper

gurkstēt 1 2 ABC -O vārdu saraksts.txt

Šeit mēs to saglabājam izvades failā ar nosaukumu “wordlist.txt”.

Nākamā daļa ir nedaudz progresīvāka.

Tagad pieņemsim, ka vēlaties, lai dažas rakstzīmes vārdu sarakstā paliktu tādas pašas. Pieņemsim, ka mēs vēlamies šo:

---KAĶIS

Dotajā kodā defise apzīmē rakstzīmi. Tātad mums ir trīs nejaušas rakstzīmes, kurām seko vārds CAT.

Mēs rakstām sekojošo:

gurkstēt 6 6 abc -t @@@ KAĶIS

“@” šeit apzīmē vietas, kur rakstzīmes tiks apvienotas. Rakstzīmes, kas aizstās “@”, ir a, b vai c.

Šeit, tā kā mēs ģenerējam vārdu, kura garums ir vismaz 6 rakstzīmes, mēs rakstām 6, 6. Tas nozīmē, ka crunch ģenerēs vārdu, kas ir tieši 6 rakstzīmes garš. Tas sākas ar aaaCAT un beidzas ar cccCAT.

Tagad pieņemsim, ka mēs vēlamies, lai tas sāktos ar bbbCAT. Mēs rakstām šādu komandu:

gurkstēt 6 6 abc -t @@@ KAĶIS -s bbbCAT

Kā redzat, vārdu saraksts sākas ar bbbCAT un beidzas ar cccCAT.

Lūdzu, ņemiet vērā tālāk norādīto.

@ — tiek ievietotas mazās rakstzīmes.
, – Tas ievieto lielos burtus.
% — tiek ievietoti skaitļi.
^ – Tas ievieto simbolus.

Apskatīsim katra norādītā koda piemēru:

gurkstēt 7 7 -t @ ^ % ,CAT -c 6

Defise “c” tiek izmantota, lai iestatītu rindu skaita ierobežojumu. Tā vietā, lai parādītu pārāk daudz rindu, mēs ierobežojam to līdz aptuveni 6.

gurkstēt 4 4 ab CD 12 $ % -t @ , % ^

Šeit pārliecinieties, ka starp simboliem un defisi “t” atstājat pietiekamu atstarpi. Ja ievietosit to pārāk tuvu kopā, tas avarēs.
Nākamais ir nedaudz sarežģītāks.

Tagad atcerieties, kad mēs sakām, ka jums noteikti bija jāievada minimālais un maksimālais rakstzīmju skaits. Tā ir taisnība, ka jums tas jādara pat tad, ja tas nav lietderīgi. Tas nozīmē, ka jūs ievadāt minimālo un maksimālo rakstzīmju skaitu, pat ja neizmantosiet šos ciparus.

gurkstēt 4 5 -lpp patīk linux kods

gurkstēt divdesmit 24 -q ~ / Lejupielādes / vārdu saraksts.txt

Šeit “q” dara to pašu, ko “p”, taču tas tiek ielādēts no faila, nevis terminālī tiek ierakstīti vārdi.

Secinājums

Kopumā crunch ir fantastisks vārdnīcas failu ģenerators. Tas noteikti prasa, lai jūs ievietotu minimālo un maksimālo rakstzīmju skaitu, bet viss pārējais ir kaļams. Varat izveidot vārdu sarakstu ar zīmējumu pēc jūsu vēlmēm vai ar failu pēc jūsu izvēles. Taču atcerieties, ka jo ilgāks fails, jo ilgāks laiks nepieciešams saraksta ģenerēšanai. Lai izveidotu labu vārdnīcas failu, faila saglabāšanai ir nepieciešams ne tikai laiks, bet arī labs ārējais cietais disks. Lai gan piemēros minētie faili ir maza izmēra, ģenerētie faili patiesībā ir diezgan lieli.

Laimīgu kodēšanu!