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-uppergurkstē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ĶISDotajā 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 kodsgurkstē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!