Lab Icon

Password Cracking - Custom Wordlist Attack

Build a targeted wordlist from OSINT and crack MD5 hashes and a protected ZIP

Easy Updated Sep 14, 2026 Free Access Solution (Pro)
Password Cracking Custom Wordlist Wordlist Generation PRINCE Mode John the Ripper zip2john MD5 Hash Cracking OSINT Password Reuse

Practice custom wordlist password cracking on a real target. A four-person game studio left an old database export on their website, and the passwords behind it were never in anybody's leak, so rockyou.txt will not touch them. Everything you need is already published on the studio's own pages. Uses John the Ripper and zip2john.

2
Flags
200
XP
47%
Success Rate

What is a custom wordlist attack?

Custom wordlist password cracking means building your own dictionary for one specific target instead of reaching for a generic leak dump. A shared list like rockyou.txt only contains passwords that have already been exposed somewhere else. It is excellent at catching lazy reuse and useless against someone who invented a password from their own life: a pet, a band, the name of the thing they built.

Real assessors close that gap by harvesting the target first. Staff pages, conference bios, changelogs and social posts hand over the raw material, and a few hundred words taken straight off the target's own site beat fourteen million generic ones every time.

How this lab works

You get the website of a small game studio. The team page and the devlog are written the way real small companies write them, full of pets, hobbies, in-jokes and project names. None of it is a password. All of it is the ingredients.

You will not write that list by hand, and you will not have to decide which words look promising. The work is mechanical, and the tools you need are already on the box.

You will find an old database export the studio forgot to remove, identify the unsalted MD5 hashes inside it, and crack them with the list you generated, john mangling rules and a second pass over the joined pairs. That gets you into the internal portal. Inside is a password-protected archive, and the same list gets you through that too, this time using zip2john to turn the archive into something John can attack.

Why practice password cracking in a lab?

Hash cracking looks like a tooling problem and is really a research problem. Anyone can point john at rockyou.txt. Knowing what to feed it is what separates a failed audit from a successful one, and it is the part that no tool does for you. This hands-on HackerDNA lab gives you a target whose answer is sitting in plain sight on a public page, and shows you how to hand John every word of that page instead of trusting your instinct about which one matters.

You will also meet a genuinely common finding along the way: a password reused between a retired system and a live one. It is one of the most reliable ways into a small organisation, and it costs nothing to test.

What You Will Learn

  • Scrape a target's public pages into a candidate wordlist with standard shell tools
  • Build a targeted custom wordlist instead of relying on rockyou.txt
  • Cover compound passwords that a single-word list can never contain
  • Identify unsalted MD5 password hashes inside a database export
  • Crack MD5 hashes using John the Ripper with wordlist mangling rules
  • Extract a crackable hash from a password-protected archive using zip2john
  • Recover an archive passphrase and open the archive with unzip
  • Recognise password reuse between a retired system and a live one

Prerequisites

Basic Linux commands Reading a web page Shell text processing with sed tr and awk HTTP basics with curl Running John the Ripper

Ready to hack this lab?

Create a free account and start practicing cybersecurity hands-on.

Start Hacking - It's Free
Start Your Challenge

Launch your dedicated machine to begin hacking

~1-2 min setup
Dedicated server
Private instance
Standard power
New here? Here's what to do
1
Click "Start Lab" above You'll get your own private machine with an IP address
2
Explore the target Open the IP in your browser and look for vulnerabilities
3
Find and submit flags Flags are secret text strings hidden in the system - paste them below to score

Ready to hack this lab?

Create a free account to start your own dedicated server, submit flags, and earn XP on the leaderboard.

Start Hacking Free
26,000+ Hackers 100+ Labs & Courses Free
Start Hacking Free