Dictionary Attacks

Cybersecurity Forensics Lesson 2.4.14


A dictionary attack is a form of password attack where the attacker uses a pre- determined list of passwords, or dictionary, to attempt to crack a password.

How to use

This kind of attacks is very similar to brute force attacking but instead uses more common passwords, making it faster and more likely to get a hit than running every single combination of letters. This can be done with “John the Ripper” tool that comes with most Kali distributions

How to Defend Against a Dictionary Attack

  • Do not use generic passwords or old passwords
    • Dictionary attacks use commonly-used passwords
    • Dictionary attacks often contain old passwords that make have been compromised in the past
  • Strong Passwords
  • Increasingly longer delay between failed attempts
  • Lockout after __ failed attempts
  • Two-Factor Authentication

Real Dictionaries

  • Real dictionary attacks use millions and billions of passwords.
  • The dictionary file sizes are enormous because of all the possible combinations they contain.
  • Where do these passwords come from?
    • When a cyber attack occurs, the culprits will sometimes leak usernames and passwords online. These are added into a continuously growing list of known passwords and circulated online.
  • A simple Google search will provide plenty of examples that can be