Crunchin asentaminen
Kali Linuxissa tai Parrot OS:ssä crunch on esiasennettu. Mutta näin ei ole Ubuntussa. Sellaisenaan se on meidän tehtävämme asentaa se.
Asenna se käyttämällä seuraavaa komentoa:
sudo apt-get install crunch
Nyt kun meillä on ruuhkaa, aloitetaan sen käyttö.
Crunchin perusteet
Periaatteessa sinun on noudatettava annettua syntaksia käyttääksesi crunch:ia:
crunch < min-len > < max-len > [ < merkkijono > ] [ vaihtoehtoja ]
Vaihtoehtoja ja merkkijonoa ei vaadita, mutta min-len (minimipituus) ja max-len (maksimipituus) vaaditaan. Min-len ja max-len vaaditaan, vaikka et aio käyttää niitä. Sellaisenaan se on aina tarjottava. Pohjimmiltaan on skenaarioita, joissa et tarvitse vähimmäis- tai enimmäispituutta, mutta jopa näissä tilanteissa sinun on annettava mielivaltainen arvo min-len- ja max-len-arvoille, jotta crunch pääsee käyntiin.
Käytetään aluksi yksinkertaista esimerkkiä:
crunch 0 1 Aa
Mitä juuri tapahtui?
Crunch ensin kertoo kuinka suuri tiedosto on (5 tavua) sekä rivien lukumäärä (3). Tiedoston koon jälkeiset neljä riviä määrittävät myös tiedoston koon MB, GB, TB ja PB. Sitten se alkaa luoda mahdollisia yhdistelmiä. Tässä, koska sanoimme, että merkkien enimmäismäärä on 1, rivit sisältävät enintään 1 merkin. Käytettävät merkit ovat joko isoja tai pieniä A-kirjaimia. Näin se teki: A tai a. Mahdollisten yhdistelmien lukumäärä tässä tapauksessa on 3. Tämä johtuu siitä, että 0 tai tyhjä merkkijono on myös vaihtoehto.
Huomaa nyt, että tästä eteenpäin emme voi näyttää sinulle koko näyttöä, joka sisältää luettelon, koska se on hyvin pitkä (edes yksinkertaisin). Mutta näytämme sinulle ensimmäisen osan ja kerromme, mikä on viimeinen merkkiyhdistelmä.
Kokeillaan toista esimerkkiä:
crunch 1 3 123
Tämä alkaa numerolla 1 ja päättyy numeroon 333. Miksi? Tämä johtuu siitä, että merkkien vähimmäismäärä on 1. Tämä tarkoittaa, että 1, 2 ja 3 ja sitten 2 merkkiyhdistelmä (11, 12, 13, …, 33) ja lopuksi 3 merkkiyhdistelmä (111, 123, 113, …333) ).
Nyt sinun ei tarvitse jatkaa oman hahmosarjasi käyttöä. Crunchissa on sisäänrakennettu merkistö nimeltä 'charset.lst'. Tämä luettelo sijaitsee osoitteessa '/usr/share/crunch/charset.lst'.
Huomaa, että tosielämässä, kun luot oikeita sanakirjoja, käytät todennäköisemmin 'charset.lst'. Esimerkiksi kun käytät 'aircrack-ng', huomaa, että käytät paljon 'upper-hex' -tiedostoa sanakirjatiedoston luomiseen.
crunch 2 3 -f / usr / Jaa / crunch / charset.lst hex-uppercrunch 1 2 ABC -O sanalista.txt
Tässä tallennamme sen tulostiedostoon nimeltä 'wordlist.txt'.
Seuraava kohta on hieman edistyneempi.
Oletetaan nyt, että haluat joidenkin merkkien pysyvän samoina sanaluettelossasi. Oletetaan, että haluamme tämän:
---KISSAAnnetussa koodissa yhdysviiva tarkoittaa merkkiä. Joten meillä on kolme satunnaista merkkiä, joita seuraa sana CAT.
Kirjoitamme seuraavaa:
crunch 6 6 abc -t @@@ KISSA'@' tarkoittaa tässä paikkoja, joissa merkit yhdistetään. Merkit, jotka korvaavat '@':n, ovat a, b tai c.
Tässä, koska luomme sanan, joka on vähintään 6 merkkiä pitkä, kirjoitamme 6, 6. Se tarkoittaa, että crunch luo sanan, joka on täsmälleen 6 merkkiä pitkä. Se alkaa aaaCAT:lla ja päättyy cccCAT:iin.
Oletetaan nyt, että haluamme sen alkavan osoitteessa bbbCAT. Kirjoitamme seuraavan komennon:
crunch 6 6 abc -t @@@ KISSA -s bbbCAT
Kuten näette, sanaluettelo alkaa numerosta bbbCAT ja päättyy numeroon cccCAT.
Huomioi seuraavat asiat:
@ – Se lisää pienet kirjaimet.
, – Se lisää isot kirjaimet.
% – Se lisää numerot.
^ – Se lisää symbolit.
Katsotaanpa esimerkki kustakin annetusta koodista:
crunch 7 7 -t @ ^ % ,KISSA -c 6
Tavuviivaa 'c' käytetään rajoittamaan rivien lukumäärää. Joten sen sijaan, että näyttäisimme liian monta riviä, rajoitamme sen noin kuuteen.
crunch 4 4 ab CD 12 $ % -t @ , % ^
Varmista tässä, että jätät sille tarpeeksi tilaa symbolien ja t-yhdysviivan väliin. Jos laitat sen liian lähelle toisiaan, se kaatuu.
Seuraava on vähän hankalampi.
Muista nyt, kun sanomme, että sinun oli ehdottomasti lisättävä vähimmäis- ja enimmäismäärä merkkejä. On totta, että sinun on tehtävä se, vaikka siitä ei ole hyötyä. Tämä tarkoittaa, että syötät minimi- ja enimmäismerkit, vaikka et käyttäisikään niitä.
crunch 4 5 -s rakastan linux-koodiacrunch kaksikymmentä 24 -q ~ / Lataukset / sanalista.txt
Tässä 'q' tekee saman asian kuin 'p', mutta se haetaan tiedostosta sen sijaan, että sanat kirjoitettaisiin päätteeseen.
Johtopäätös
Kaiken kaikkiaan crunch on fantastinen sanakirjatiedostogeneraattori. Se vaatii ehdottomasti, että syötät vähimmäis- ja enimmäismäärän merkkejä, mutta kaikki muu on muokattavaa. Voit luoda sanaluettelon, jossa on haluamasi malli tai valitsemasi tiedosto. Muista kuitenkin, että mitä pidempi tiedosto, sitä kauemmin luettelon luominen kestää. Hyvän sanakirjatiedoston luomiseksi tarvitset paitsi aikaa, myös hyvän ulkoisen kiintolevyn tiedoston tallentamiseen. Vaikka esimerkkien tiedostot ovat kooltaan pieniä, todellisuudessa luodut tiedostot ovat melko suuria.
Hyvää koodausta!