Crunch for Linux

Crunch For Linux



Crunch er et veldig nyttig verktøy spesielt for penetrasjonstestere. I hovedsak er crunch i utgangspunktet bare en ordlistegenerator eller en ordbokfilgenerator. Den store delen er at den kan generere det nøyaktige settet med ord som du ber den generere, og dette kan til tider være i terabyte. Himmelen er virkelig grensen med et slikt verktøy. I denne opplæringen lærer vi om crunch.

Installerer Crunch

På Kali Linux eller Parrot OS kommer crunch forhåndsinstallert. Men det er ikke tilfelle på Ubuntu. Som sådan er det opp til oss å installere det.

Bruk følgende kommando for å installere den:







sudo apt-get install knase



Nå som vi har knase, la oss begynne å bruke det.



Grunnleggende om crunch

I utgangspunktet må du følge den gitte syntaksen for å bruke crunch:





knase < min-len > < maks-len > [ < tegnsettstreng > ] [ alternativer ]

Alternativene og tegnsettstrengen er ikke påkrevd, men min-len (minimum lengde) og maks-len (maksimal lengde) er faktisk nødvendig. Min-len og max-len kreves selv om du ikke skal bruke den. Som sådan må det alltid leveres. I hovedsak er det scenarier der du ikke trenger minimums- eller maksimumslengden, men selv i slike situasjoner må du oppgi en vilkårlig verdi for min-len og max-len bare for å komme i gang.

La oss bruke et enkelt eksempel til å begynne med:



knase 0 1 Aa

Hva skjedde nå?

Crunch lar deg først vite hvor stor størrelsen på filen er (5 byte) samt antall linjer (3). De fire linjene etter størrelsen på filen spesifiserer også størrelsen på filen i MB, GB, TB og PB. Deretter begynner den å generere mulige kombinasjoner. Her, siden vi sa at maksimalt antall tegn er 1, vil linjene inneholde maksimalt 1 tegn. Tegnene som skal brukes er enten stor eller liten bokstav A. Så det var det den gjorde: A eller a. Antall kombinasjoner som er mulig i dette tilfellet er 3. Dette er fordi 0 eller en tom streng også er et alternativ.

Vær oppmerksom på at herfra og utover vil vi ikke kunne vise deg hele skjermen som inneholder listen siden den er veldig lang (selv den enkleste). Men vi skal sørge for å vise deg den første delen og fortelle deg hva den siste tegnkombinasjonen er.

La oss prøve et annet eksempel:

knase 1 3 123

Denne starter med 1 og slutter med 333. Hvorfor? Det er fordi minimum antall tegn er 1. Det betyr at 1, 2 og 3 og deretter 2 tegnkombinasjoner (11, 12, 13, …, 33) og til slutt 3 tegnkombinasjoner (111, 123, 113, …333 ).

Nå trenger du ikke fortsette å bruke ditt eget karaktersett. Crunch kommer med et innebygd tegnsett kalt 'charset.lst'. Denne listen er plassert på '/usr/share/crunch/charset.lst'.

Legg merke til at i det virkelige liv, når du lager ekte ordbøker, vil du være mer sannsynlig å bruke 'charset.lst'. For eksempel, når du bruker 'aircrack-ng', legg merke til at du kommer til å bruke 'upper-hex'-filen mye for å lage en ordbokfil.

knase 2 3 -f / usr / dele / knase / charset.lst hex-upper

knase 1 2 ABC -O ordliste.txt

Her er det vi gjør å lagre den i en utdatafil kalt 'wordlist.txt'.

Den neste biten er litt mer avansert.

Anta nå at du vil at noen tegn skal forbli de samme i ordlisten din. Anta at vi ønsker dette:

---KATT

I den gitte koden står bindestreken for et tegn. Så vi har tre tilfeldige tegn etterfulgt av ordet CAT.

Vi skriver følgende:

knase 6 6 abc -t @@@ KATT

'@' her representerer stedene der tegnene skal kombineres. Tegnene som erstatter '@' er a, b eller c.

Her, siden vi genererer et ord som er minst 6 tegn langt, skriver vi 6, 6. Det betyr at crunch vil generere et ord som er nøyaktig 6 tegn langt. Den starter med aaaCAT og slutter med cccCAT.

Anta nå at vi vil at det skal begynne på bbbCAT. Vi skriver følgende kommando:

knase 6 6 abc -t @@@ KATT -s bbbCAT

Som du kan se, begynner ordlisten på bbbCAT og slutter på cccCAT.

Vær oppmerksom på følgende:

@ – Den setter inn små bokstaver.
, – Den setter inn store bokstaver.
% – Den setter inn tallene.
^ – Den setter inn symbolene.

La oss se et eksempel på hver av de gitte kodene:

knase 7 7 -t @ ^ % ,KATT -c 6

Bindestreken 'c' brukes til å sette en grense på antall linjer. Så i stedet for å vise for mange linjer, begrenser vi det til omtrent 6.

knase 4 4 ab CD 12 $ % -t @ , % ^

Her må du sørge for at du gir det tilstrekkelig mellomrom mellom symbolene og 't'-bindestreken. Hvis du setter den for tett sammen, vil den krasje.
Den neste er litt vanskeligere.

Husk nå når vi sier at du absolutt måtte sette inn minimum og maksimum antall tegn. Det er sant at du må gjøre det selv om det ikke nytter. Det betyr at du skriver inn minimums- og maksimumstegn selv om du ikke skal bruke disse tallene.

knase 4 5 -s elsker linux-kode

knase tjue 24 -q ~ / Nedlastinger / ordliste.txt

Her gjør 'q' det samme som 'p', men det hentes fra en fil i stedet for å ha ordene skrevet ut i terminalen.

Konklusjon

Totalt sett er crunch en fantastisk ordbokfilgenerator. Det krever absolutt at du legger inn minimum og maksimum antall tegn, men alt annet er formbart. Du kan lage en liste over ord med et mønster du liker eller med en fil etter eget valg. Men husk at jo lenger filen er, desto lengre tid tar det å generere listen. For å generere en god ordbokfil trenger du ikke bare tid, men du trenger også en god ekstern harddisk for å lagre filen. Selv om filene i eksemplene er små i størrelse, er de genererte filene i virkeligheten ganske store.

Lykke til med koding!