// Crack the Vault
Two recovered password hashes, one small wordlist — recover the weaker of the two passwords.
Stay in scope. Every artifact here is synthetic — built for this
challenge, not captured from a real system. Apply the same techniques
only against systems you own or are explicitly authorized to test.
// Download
// Your Toolbox
hashcat
`hashcat -m 0 -a 0 hashes.txt wordlist.txt` — mode 0 is raw MD5.
John the Ripper
`john --format=raw-md5 --wordlist=wordlist.txt hashes.txt` works just as well.
A one-line Python loop
For a wordlist this small, hashing every candidate yourself and comparing is completely reasonable — that's the whole lesson.
// Situation
A small credential dump was recovered — two accounts, both MD5, no salt. That alone should bother you (MD5 is fast to brute-force and salting is what prevents this exact attack), but tonight you're on offense: recover the weaker of the two passwords using the provided wordlist.
// The Challenge
01
easy
Recover the Weaker Password
One of these two hashes will fall to the wordlist almost instantly. Find it and submit the plaintext password (not the hash, not the username).
Target file: hashes.txt + wordlist.txt