akademin körs anonymt — inget sparas
skapa kontonummer →
Akademin / Lektion 10 — hashcat
lektion 10 · cracking

Vad är hashcat?

Världens snabbaste och mest använda verktyg för att knäcka lösenordshashar. Den här lektionen visar exakt vad det gör, hur du kör det, och din första krackade hash — på 0,01 sekunder.

Du har redan lärt dig (lektion 4 i gratis-akademin) att brute force är möjligt och att GPU-riggar kan göra 10 miljarder gissningar per sekund. Hashcat är verktyget som faktiskt gör det. Den här kursen lär dig att använda det själv — först för att förstå, sen som ett riktigt försvars-tankesätt.

01Vad hashcat egentligen är

Hashcat är ett kommandoradsverktyg som tar in en lista med hashar + en strategi + en kandidatkälla (ordlista, mask, regler) och försöker hitta klartext som matchar varje hash.

Det stöder ~300 olika hash-typer (MD5, SHA-1, bcrypt, NTLM, WPA-handshake, Office-dokument, Bitcoin wallets, ZIP-arkiv...). Att lära sig hashcat = att förstå hela attack-ytan kring lösenord och credentials.

Hashcat är inte olagligt — det är ett verktyg, samma sak som en bultsax. Vad du gör med det är vad som gör det lagligt eller olagligt. Vi kommer alltid jobba mot:

02Sätta upp på din maskin

Om du vill köra själv (helt frivilligt — du kan göra hela kursen i vårt labb):

På Linux (Ubuntu, Debian, Kali):

sudo apt install hashcat
hashcat --version
v6.2.6

På macOS:

brew install hashcat
hashcat --version
v6.2.6

På Windows: ladda ner från hashcat.net/hashcat (ZIP-fil), packa upp, kör hashcat.exe från PowerShell eller cmd.

Tips: orolig för din GPU? Eller går på Windows utan WSL? Hashcat fungerar på CPU också — bara långsammare. För de här övningarna räcker CPU-läget gott; vi använder små hashar och tiny wordlists.

03Förstå en kommandorad

Hashcats grundsyntax ser ut såhär:

hashcat -m <hashtyp> -a <attacktyp> <hashfil> <källa>

Tre saker du behöver veta för varje krack:

04Din första krackning

Här är en faktisk demo, körd nyss på vår server. Vi har tre MD5-hashar och en mini-ordlista:

# hashar att knäcka
cat demo.hash
5f4dcc3b5aa765d61d8327deb882cf99
c454085df514ce66b7d124ee8d60fb85
b1999637949ed135b2ca03f3a38460cc

# vår mini-ordlista
cat tiny-wordlist.txt
hej
password
123456
kanin
hund
sverige
qwerty
admin

# kör attacken: MD5 (-m 0), ordbok (-a 0)
hashcat -m 0 -a 0 demo.hash tiny-wordlist.txt

Resultatet på ~0,01 sekunder (notera "Recovered: 3/3"):

hashcat (v6.2.6) starting

c454085df514ce66b7d124ee8d60fb85:kanin
5f4dcc3b5aa765d61d8327deb882cf99:password
b1999637949ed135b2ca03f3a38460cc:sverige

Session..........: hashcat
Status...........: Cracked
Hash.Mode........: 0 (MD5)
Hash.Target......: demo.hash
Time.Started.....: Tue May 19 18:18:03 2026
Time.Estimated...: Tue May 19 18:18:03 2026 (0 secs)
Speed.#1.........:      160 H/s
Recovered........: 3/3 (100.00%) Digests
Progress.........: 8/8 (100.00%)
Hardware.Mon.#1..: Temp: 33c Util: 24%

Knäckta. På noll sekunder. Det här är vad som händer på riktigt när en sajt har dåligt hashade lösenord och de hamnar i en angripares ordlista.

05Förstå utdatan

06Vad du lärt dig i den här lektionen

Övning: krack din egen hash

1. Välj ett enkelt lösenord (t.ex. ditt husdjurs namn).

2. Generera md5: echo -n "kanin" | md5sum (Linux/Mac) eller CertUtil -hashfile (echo "kanin" 1) MD5 (Windows).

3. Spara hashen i en fil min.hash.

4. Skapa en ordlista min-ord.txt med 5 ord — en av dem ska vara ditt lösenord.

5. Kör hashcat -m 0 -a 0 min.hash min-ord.txt.

När du gjort den här övningen själv förstår du redan grunderna i vad ett cracking-verktyg gör — och varför ett 8-tecken-lösenord faller på sekunder mot en wordlist.

Bra jobbat — du har krackat din första hash.

Du förstår nu grunden i hur cracking fungerar. Nästa lektion: Nmap — hur du hittar öppna portar på ett nätverk innan du ens börjar tänka på att attackera det.

Nästa: Nmap