Crunch Linuxi jaoks

Crunch Linuxi Jaoks



Crunch on väga kasulik tööriist, eriti läbitungimistestrite jaoks. Sisuliselt on crunch põhimõtteliselt lihtsalt sõnaloendi generaator või sõnastikufailide generaator. Suurepärane osa on see, et see suudab genereerida täpse sõnade komplekti, mida palute tal genereerida, ja see võib mõnikord olla terabaitides. Taevas on sellise tööriistaga tõesti piir. Selles õpetuses õpime krõmpsu kohta.

Crunchi installimine

Kali Linuxi või Parrot OS-i puhul on crunch eelinstallitud. Kuid Ubuntu puhul see nii ei ole. Seetõttu on selle installimine meie ülesanne.

Selle installimiseks kasutage järgmist käsku:







sudo apt-get install prõks



Nüüd, kui meil on krõmps, hakkame seda kasutama.



Crunchi põhitõed

Põhimõtteliselt peate crunchi kasutamiseks järgima antud süntaksit:





prõks < min-len > < max-len > [ < tähestiku string > ] [ valikuid ]

Valikud ja tähestiku jada pole nõutavad, kuid minimaalne pikkus (minimaalne pikkus) ja max-len (maksimaalne pikkus) on nõutavad. Min-len ja max-len on nõutavad isegi siis, kui te seda ei kasuta. Sellisena tuleb see alati pakkuda. Sisuliselt on stsenaariume, kus te ei vaja minimaalset ega maksimaalset pikkust, kuid isegi sellistes olukordades peate määrama min-len ja max-len suvalise väärtuse, et krigistada.

Alustuseks kasutame lihtsat näidet:



prõks 0 1 Aa

Mis just juhtus?

Esmalt annab Crunch teile teada, kui suur on faili suurus (5 baiti) ja ridade arv (3). Neli rida pärast faili suurust määravad ka faili suuruse MB, GB, TB ja PB. Seejärel hakkab see genereerima võimalikke kombinatsioone. Kuna me ütlesime, et maksimaalne märkide arv on 1, sisaldavad read maksimaalselt 1 tähemärki. Kasutatavad tähemärgid on kas suur- või väiketäht A. Niisiis, see tegi seda: A või a. Sel juhul on võimalike kombinatsioonide arv 3. Seda seetõttu, et valik on ka 0 või tühi string.

Pange tähele, et siit edasi ei saa me teile loendit sisaldavat täisekraani kuvada, kuna see on väga pikk (isegi kõige lihtsam). Kuid näitame teile kindlasti esimest osa ja anname teile teada, mis on viimane märgikombinatsioon.

Proovime teist näidet:

prõks 1 3 123

See algab 1-ga ja lõpeb 333-ga. Miks? Selle põhjuseks on asjaolu, et minimaalne märkide arv on 1. See tähendab, et 1, 2 ja 3 ning seejärel 2 märgikombinatsioon (11, 12, 13, …, 33) ja lõpuks 3 märgikombinatsioon (111, 123, 113, …333) ).

Nüüd ei pea te jätkama oma märgistiku kasutamist. Crunch on varustatud sisseehitatud märgistikuga 'charset.lst'. See loend asub aadressil '/usr/share/crunch/charset.lst'.

Pange tähele, et päriselus kasutate tõenäoliste sõnaraamatute loomisel tõenäolisemalt 'charset.lst'. Näiteks kui kasutate 'aircrack-ng', pange tähele, et kasutate sõnastikufaili loomiseks palju 'ülemine kuueteistkümnend' faili.

prõks 2 3 -f / usr / jagada / prõks / charset.lst hex-ülemine

prõks 1 2 ABC -O wordlist.txt

Siin salvestame selle väljundfaili nimega 'wordlist.txt'.

Järgmine osa on veidi arenenum.

Oletagem nüüd, et soovite, et mõned tähemärgid jääksid teie sõnaloendis samaks. Oletame, et me tahame seda:

---KASS

Antud koodis tähistab sidekriips mingit märki. Niisiis, meil on kolm juhuslikku tähemärki, millele järgneb sõna CAT.

Kirjutame järgmist:

prõks 6 6 abc -t @@@ KASS

'@' tähistab siin kohti, kus märgid kombineeritakse. Tähemärgid, mis asendavad '@', on a, b või c.

Kuna genereerime sõna, mis on vähemalt 6 tähemärki pikk, kirjutame siin 6, 6. See tähendab, et crunch genereerib sõna, mis on täpselt 6 tähemärki pikk. See algab tähega aaaCAT ja lõpeb tähega cccCAT.

Oletame nüüd, et tahame, et see algaks aadressil bbbCAT. Kirjutame järgmise käsu:

prõks 6 6 abc -t @@@ KASS -s bbbCAT

Nagu näete, algab sõnaloend numbriga bbbCAT ja lõpeb cccCAT-iga.

Pange tähele järgmist.

@ – lisab väiketähti.
, – lisab suurtähed.
% – lisab numbrid.
^ – see lisab sümbolid.

Vaatame iga antud koodi näidet:

prõks 7 7 -t @ ^ % ,KASS -c 6

Sidekriipsu 'c' kasutatakse ridade arvu piiramiseks. Nii et selle asemel, et kuvada liiga palju ridu, piirame seda umbes 6-ga.

prõks 4 4 ab CD 12 $ % -t @ , % ^

Siin veenduge, et jätate sümbolite ja sidekriipsu 't' vahele piisavalt ruumi. Kui paned selle liiga lähedale, jookseb see kokku.
Järgmine on natuke keerulisem.

Nüüd pidage meeles, kui me ütleme, et pidite kindlasti sisestama minimaalse ja maksimaalse tähemärkide arvu. On tõsi, et peate seda tegema isegi siis, kui sellest pole kasu. See tähendab, et sisestate minimaalsed ja maksimaalsed märgid, isegi kui te neid numbreid ei kasuta.

prõks 4 5 -lk armastan linuxi koodi

prõks kakskümmend 24 -q ~ / Allalaadimised / wordlist.txt

Siin teeb 'q' sama, mis 'p', kuid see tuuakse failist, selle asemel et sõnu terminalis välja kirjutada.

Järeldus

Üldiselt on crunch suurepärane sõnastikufailide generaator. See nõuab absoluutselt minimaalse ja maksimaalse märkide sisestamist, kuid kõik muu on vormitav. Saate koostada endale meelepärase mustriga või valitud failiga sõnade loendi. Kuid pidage meeles, et mida pikem on fail, seda kauem kulub loendi loomiseks. Hea sõnastikufaili loomiseks ei vaja te ainult aega, vaid vajate faili salvestamiseks ka head välist kõvaketast. Kuigi näidetes on failid väikese suurusega, on genereeritud failid tegelikkuses üsna suured.

Head kodeerimist!