In a dictionary, under the initial letter A, the term attack, which symbolizes cyber-attacks, is shown enlarged by a magnifying glass.

What is a Dictionary-Attack?

Attackers try to hack user accounts by using conventional or special dictionaries.

What is meant by a dictionary attack?

In a dictionary attack, hackers use automated tools to systematically try out a large number of predefined possible passwords in a short period of time. These passwords are typically extracted from a predefined dictionary containing words, phrases and characters. The attackers rely on the fact that many people choose weak passwords that can be easily guessed using this method. The combination with additional automated rules, such as the insertion of special characters and numbers, further increases the probability of success of a hacker attack, as more and more users are combining a simple word with numbers and/or special characters for their password.

The dictionary attack is a method that can be used for both web services and local computer systems. There are two main variants of this attack technique:

Both methods aim to gain unauthorized access by systematically trying out words and passwords.

In today's digital world, the dictionary attack is a common and popular tactic used by hackers to crack passwords, take over accounts and gain access to sensitive information, alongside other attack methods such as the brute force attack, password spraying or credential stuffing.

Contrary to the brute force method, the use of the dictionary method can of course only lead to success if users also use passwords that exist in the dictionary. While attackers cannot crack secure complex passwords with the dictionary method, they can still successfully attack many poorly protected user accounts (e.g. when using names, animals, dates of birth) much faster than with the brute force method.

The hackers' approach to the dictionary attack

Hackers use different approaches to carry out dictionary attacks.

The practice of trying out millions or billions of possible username and password combinations to gain access to other people's accounts is often made possible by automated tools or specially developed scripts. This maximizes the number of operations performed per unit of time and increases the probability of successful access. As this approach is often time-consuming, many attackers also prefer to use specialized dictionaries that are tailored to specific user types or industries. Another approach is to carry out so-called hybrid attacks, in which words from the dictionary are combined with numbers, special characters or other variants. This method significantly increases the chances of a successful attack and makes it more difficult to defend against.

Protective measures against dictionary attacks

Even if there is no perfect protection against hacker attacks, the probability of success of dictionary attacks can at least be reduced to a negligible minimum. The following security measures on the user and provider side help to provide the best possible protection against dictionary attacks:

Conclusion

Dictionary attacks are a constant threat in the world of cybersecurity. However, by making users, companies and organizations aware of strong passwords and implementing basic, additional layers of security and proactively responding to suspicious activity, the likelihood of a successful dictionary attack can be all but eliminated. The IT security landscape is constantly evolving, and it is imperative that all IT managers stay up to date to defend against new methods of attack.