Načrtujte in izvedite učinkovite napade s surovo silo z ustvarjanjem seznamov besed po meri s crunchom na Kali Linux.
Kali Linux je poln nešteto orodij za pomoč pri testiranju varnosti. Besedni seznami igrajo ključno vlogo pri različnih testih kibernetske varnosti in nalogah, povezanih z gesli.
Z ukazom crunch v sistemu Linux lahko ustvarite različne vrste seznamov besed, ki jih boste uporabili pri varnostnih testih, obvladovanje ukaza crunch pa bo dragocen dodatek k vašemu naboru spretnosti. Tukaj je opisano, kako namestiti in učinkovito uporabiti crunch za ustvarjanje seznamov besed v Kali Linux.
Kako namestiti crunch na Kali Linux
Ukaz crunch je običajno vnaprej nameščen na Kali Linux. Če pa ga nimate, ga lahko preprosto namestite iz uradnih skladišč. Toda najprej posodobite svoja sistemska skladišča z:
sudo apt update
Namestite paket crunch z:
sudo apt install crunch
Kako uporabljati ukaz crunch v sistemu Linux
Če želite izvedeti več o crunchu, zaženite:
crunch -h
To daje kratek uvod v ukaz crunch in njegovo sintakso.
Za podrobnejši in poglobljen pogled na ukaz crunch in njegove različne možnosti si oglejte njegovo priročniško stran ali dobite pomoč v ukazni vrstici z:
man crunch
Osnovna sintaksa krčenja
Osnovna sintaksa ukaza crunch je:
crunch [options]
min se nanaša na najmanjše število znakov, ki jih želite ustvariti, medtem ko maks je največje število znakov, ki jih želite ustvariti.
Če želite enako število znakov, nastavite najmanjšo in največjo vrednost na isto število. Ukaz crunch ponuja veliko možnosti za izdelavo različnih vrst seznamov besed.
Če želite ustvariti seznam besed z vsemi kombinacijami znakov "abc", vsaka ima dolžino tri znake, zaženite:
crunch 3 3 abc
Nastavite obsege znakov z ukazom crunch
Svoje sezname besed lahko prilagodite tako, da določite določene obsege znakov, npr. vse številke, črke ali samo simboli. Če želite na primer ustvariti seznam, ki vsebuje vse male črke z dolžino med štirimi in šestimi znaki, zaženite:
crunch 4 6 abcdefghijklmnopqrstuvwxyz
Če želite ustvariti seznam besed samo s številkami, zaženite:
crunch 10 10 0123456789
Določite lahko dolžino znakov.
Izpis Wordlist v datoteko z uporabo crunch
Lahko uporabite -o možnost podajanja izhodne datoteke za ustvarjen seznam besed. Če želite ustvariti seznam besed, ki vsebuje kombinacije znakov "abc123", od katerih je vsak sestavljen iz štirih znakov, in jih shranite v datoteko z imenom "seznam besed.txt", zaženite:
crunch 4 4 abc123 -o wordlist.txt
Uporabite način Bruteforce v ukazu crunch
The -b možnost vam omogoča, da določite nabor znakov za generiranje s surovo silo. Običajni način krčenja ustvari sezname besed s kombinacijami znakov iz določenega nabora za določen obseg dolžine besede.
The -b način je obsežnejši, saj ustvarja sezname besed z ustvarjanjem permutacij znakov iz osnovnega niza, kar mu omogoča, da pokrije vse možne kombinacije.
crunch 6 6 -b 1234567890abcdef -o bruteforce.txt
Ta ukaz ustvari seznam besed z vsemi možnimi kombinacijami znakov '"1234567890abcdef" z dolžino šestih znakov in ga shrani v bruteforce.txt.
Uporabite kombinirani način s škrtanjem
The -c možnost se uporablja za ustvarjanje kombinacij znakov iz več nizov.
crunch 8 8 -c 1@% -o combinations.txt
Ta ukaz ustvari seznam besed, ki združuje znake iz nizov 1 in @% ustvarite vse možne kombinacije osmih znakov in jih shranite v kombinacije.txt.
Ustvarite sezname besed z vzorcem po meri z uporabo crunch
The -t omogoča ustvarjanje seznamov besed na podlagi vzorca po meri.
crunch 8 8 -t MyPass@@@@ -o unique.txt
Ta ukaz ustvari seznam besed, kjer @@@@ predstavlja spremenljive znake in MyPass ostane konstantna. Seznam besed je shranjen v edinstven.txt.
Končni seznam besed bo vseboval besede, ki se držijo določenega vzorca. V tem primeru bo vključeval besede z MyPass sledijo štirje spremenljivi znaki, ki so lahko poljubna kombinacija znakov iz nabora znakov (v tem primeru je uporabljen privzeti nabor znakov, ki vključuje vse alfanumerične znakov).
To je lahko še posebej uporabno v scenarijih, kjer potrebujete sezname besed, prilagojene določeni obliki, ali za preizkušanje gesel, ki sledijo predvidljivemu vzorcu. Če želite preprečiti, da bi kdo zlahka uganil ali vsilil vaša gesla, vedno upoštevajte nekaj pogostih napak pri geslu med ustvarjanjem novega gesla.
Ustvarite sezname besed v načinu slovarja
The -d možnost vam omogoča uporabo zunanje slovarske datoteke kot vira za vaš seznam besed.
crunch 6 6 -f /usr/share/dict/words -o dictionary-list.txt
V tem primeru ukaz ustvari seznam besed z besedami, dolgimi šest znakov, pri čemer uporabi slovarsko datoteko kot vir in ga shrani v dictionary-list.txt.
Ustvarite besede brez ponavljajočih se znakov z uporabo crunch
Če želite ustvariti besede, ki nimajo ponavljajočih se znakov (tj. vsak znak v besedi je edinstven), lahko uporabite -str možnost s škrtanjem. Ta možnost določa, da morajo biti ustvarjene besede edinstvene, in to tako, da odstrani ponavljanja znakov v vsaki besedi.
Če želite na primer ustvariti seznam besed s šestimi znaki brez ponavljajočih se znakov, uporabite:
crunch 6 6 -p ABCDEF -o non-repeating-words.txt
Ta ukaz ustvari besede, sestavljene iz znakov »A«, »B«, »C«, »D«, »E« in »F«, brez ponavljajočih se znakov, in shrani seznam besed v neponavljajoče se besede.txt mapa.
Uporabite ukaz Crunch z drugimi ukazi Linuxa
V Linuxu je na voljo na stotine ukazov, s katerimi lahko ustvarite zelo specifičen seznam besed, prilagojen vašim željam. Samo vedeti morate, kaj so in kako jih uporabljati!
Za filtriranje in razvrščanje lahko uporabite ukaz crunch poleg ukazov Linuxa, kot sta grep in sort seznami besed, ukaz wc za štetje vnosov in ukaz hydra za izvedbo slovarja ukaz.