Crunch for Linux

Crunch For Linux



Crunch yra labai naudinga priemonė, ypač skirta įsiskverbimo testeriams. Iš esmės crunch iš esmės yra tik žodžių sąrašo generatorius arba žodyno failų generatorius. Didžioji dalis yra tai, kad jis gali sugeneruoti tikslų žodžių rinkinį, kurį prašote sugeneruoti, ir kartais tai gali būti terabaitai. Dangus tikrai yra riba naudojant tokį įrankį. Šioje pamokoje sužinosime apie traškėjimą.

„Crunch“ diegimas

Kali Linux arba Parrot OS sistemoje crunch yra iš anksto įdiegta. Tačiau Ubuntu taip nėra. Taigi, mes turime jį įdiegti.

Norėdami jį įdiegti, naudokite šią komandą:







sudo apt-get install traškėjimas



Dabar, kai turime tragumą, pradėkime jį naudoti.



Crunch pagrindai

Iš esmės, norėdami naudoti crunch, turite laikytis nurodytos sintaksės:





traškėjimas < min-len > < max-len > [ < charset eilutė > ] [ galimybės ]

Parinktys ir simbolių rinkinio eilutės nėra būtinos, tačiau min-len (minimalus ilgis) ir max-len (maksimalus ilgis) iš tikrųjų yra būtini. Min-len ir max-len reikalingi, net jei neketinate jų naudoti. Todėl jis visada turi būti pateiktas. Iš esmės yra scenarijų, kai jums nereikės minimalaus ar didžiausio ilgio, tačiau net ir tokiomis situacijomis turite pateikti savavališką min-len ir max-len reikšmę, kad išvengtumėte traškumo.

Pradėkime nuo paprasto pavyzdžio:



traškėjimas 0 1 Aa

Kas ką tik nutiko?

Crunch pirmiausia leidžia sužinoti, koks yra failo dydis (5 baitai) ir eilučių skaičius (3). Keturios eilutės po failo dydžio taip pat nurodo failo dydį MB, GB, TB ir PB. Tada jis pradeda generuoti galimus derinius. Kadangi sakėme, kad didžiausias simbolių skaičius yra 1, eilutėse bus daugiausia 1 simbolis. Naudojami simboliai yra didžioji arba mažoji raidė A. Taigi, tai buvo padaryta: A arba a. Šiuo atveju galimų derinių skaičius yra 3. Taip yra todėl, kad 0 arba tuščia eilutė taip pat yra parinktis.

Dabar atminkite, kad nuo čia negalėsime rodyti viso ekrano, kuriame yra sąrašas, nes jis labai ilgas (net ir paprasčiausias). Bet mes būtinai parodysime jums pirmąją dalį ir informuosime, koks yra paskutinis simbolių derinys.

Pabandykime kitą pavyzdį:

traškėjimas 1 3 123

Šis prasideda 1 ir baigiasi 333. Kodėl? Taip yra todėl, kad minimalus simbolių skaičius yra 1. Tai reiškia, kad 1, 2 ir 3, tada 2 simbolių derinys (11, 12, 13, …, 33) ir galiausiai 3 simbolių derinys (111, 123, 113, …333). ).

Dabar jums nereikia toliau naudoti savo simbolių rinkinio. „Crunch“ yra su integruotu simbolių rinkiniu, vadinamu „charset.lst“. Šis sąrašas yra „/usr/share/crunch/charset.lst“.

Atminkite, kad realiame gyvenime kurdami tikrus žodynus greičiausiai naudosite „charset.lst“. Pavyzdžiui, kai naudojate „aircrack-ng“, atkreipkite dėmesį, kad kurdami žodyno failą dažnai naudosite „upper-hex“ failą.

traškėjimas 2 3 -f / usr / Dalintis / traškėjimas / charset.lst šešiakampis viršutinis

traškėjimas 1 2 ABC -O žodžių sąrašas.txt

Čia mes išsaugome jį išvesties faile, pavadintame „wordlist.txt“.

Kitas dalykas yra šiek tiek pažangesnis.

Dabar tarkime, kad norite, kad kai kurie simboliai jūsų žodžių sąraše liktų tokie patys. Tarkime, kad norime šito:

---KATĖ

Pateiktame kode brūkšnelis reiškia simbolį. Taigi, turime tris atsitiktinius simbolius, po kurių yra žodis CAT.

Rašome taip:

traškėjimas 6 6 abc -t @@@ KATĖ

„@“ čia žymi vietas, kuriose simboliai bus sujungti. Simboliai, kurie pakeis „@“, yra a, b arba c.

Kadangi generuojame žodį, kurio ilgis yra mažiausiai 6 simboliai, rašome 6, 6. Tai reiškia, kad crunch sugeneruos tiksliai 6 simbolių ilgio žodį. Jis prasideda aaaCAT ir baigiasi cccCAT.

Tarkime, kad norime, kad jis prasidėtų nuo bbbCAT. Rašome tokią komandą:

traškėjimas 6 6 abc -t @@@ KATĖ -s bbbCAT

Kaip matote, žodžių sąrašas prasideda bbbCAT ir baigiasi cccCAT.

Atkreipkite dėmesį į šiuos dalykus:

@ – įterpia mažąsias raides.
, – įterpia didžiąsias raides.
% – įterpia skaičius.
^ – įterpia simbolius.

Pažiūrėkime kiekvieno pateikto kodo pavyzdį:

traškėjimas 7 7 -t @ ^ % ,KATĖ -c 6

Brūkšnelis „c“ naudojamas eilučių skaičiaus apribojimui nustatyti. Taigi, užuot rodę per daug eilučių, apribojame jį iki maždaug 6.

traškėjimas 4 4 ab CD 12 $ % -t @ , % ^

Čia įsitikinkite, kad tarp simbolių ir brūkšnelio „t“ paliekate pakankamai vietos. Jei pastatysite jį per arti, jis sudužtų.
Kitas yra šiek tiek sudėtingesnis.

Dabar prisiminkite, kai sakome, kad būtinai turėjote įvesti mažiausią ir didžiausią simbolių skaičių. Tiesa, kad jūs turite tai padaryti, net jei tai nenaudinga. Tai reiškia, kad įvedate mažiausią ir didžiausią simbolių skaičių, net jei tų skaičių nenaudosite.

traškėjimas 4 5 -p myliu linux kodą

traškėjimas dvidešimt 24 -q ~ / Atsisiuntimai / žodžių sąrašas.txt

Čia „q“ daro tą patį, ką ir „p“, tačiau jis paimamas iš failo, o ne terminale užrašyti žodžiai.

Išvada

Apskritai, crunch yra puikus žodyno failų generatorius. Tam būtinai reikia įvesti mažiausią ir didžiausią simbolių skaičių, bet visa kita yra kalioji. Galite sukurti žodžių sąrašą su jums patinkančiu modeliu arba pasirinktu failu. Tačiau atminkite, kad kuo ilgesnis failas, tuo ilgiau užtrunka sugeneruoti sąrašą. Norint sukurti gerą žodyno failą, jums reikia ne tik laiko, bet ir gero išorinio standžiojo disko, kad galėtumėte išsaugoti failą. Nors pavyzdžiuose esantys failai yra mažo dydžio, iš tikrųjų sukurti failai yra gana dideli.

Laimingo kodavimo!