Ein Wörterbuchangriff ist eine Methode zum Knacken von Zugangsdaten, die häufig eingesetzt wird, um Authentifizierungssysteme zu kompromittieren. Dabei werden systematisch vorab zusammengestellte Listen möglicher Passwörter durchprobiert. Diese auch als wörterbuchbasierter Angriff bezeichnete Technik nutzt die Neigung von Benutzern aus, Passwörter aus gängigen Wörtern, häufig verwendeten Ausdrücken, Eigennamen oder vorhersehbaren Zeichenkombinationen zu wählen. Darüber hinaus setzen Angreifer häufig wörterbuchbasierte Methoden ein, um gültige E-Mail-Adressen für Spamkampagnen automatisiert zu ermitteln.

Im Gegensatz zu Brute-Force-Angriffen, bei denen jede denkbare Zeichenkombination systematisch ausprobiert wird (was erhebliche Rechenressourcen und viel Zeit beansprucht), nutzen Wörterbuchangriffe vordefinierte Wortlisten mit häufig gewählten oder geleakten Passwörtern. Dadurch können Angriffsversuche schneller und ressourcenschonender durchgeführt werden.

Wörterbücher und spezielle Softwaretools zur Durchführung von Wörterbuchangriffen sind sowohl kommerziell als auch kostenlos über Ressourcen der IT-Sicherheitscommunity weithin verfügbar. Der Umfang solcher Wörterbücher reicht von Tausenden bis hin zu Millionen von Einträgen. IT-Administratoren und Sicherheitsexperten setzen diese Tools und Wörterbücher häufig proaktiv ein – etwa für Sicherheitstests, Penetrationstests und Passwortprüfungen –, um die Anfälligkeit ihrer Systeme für diesen Angriffsvektor zu bewerten.

Eine gängige Schutzmaßnahme besteht darin, Richtlinien für die Passworterstellung durchzusetzen, die Anmeldedaten automatisch ablehnen, wenn diese ausschließlich aus Wörterbucheinträgen oder vorhersehbaren Passwortlisten abgeleitet sind. Zu restriktive Wörterbuchfilter können jedoch die Benutzerfreundlichkeit beeinträchtigen und die Auswahl richtlinienkonformer Passwörter erschweren. Sicherheitsexperten müssen daher die Anforderungen an die Passwortkomplexität und die praktische Benutzerfreundlichkeit gegeneinander abwägen.

Eine weitere wichtige Richtlinie besteht darin, sogenannte „Joe-Konten“ zu unterbinden – Benutzerkonten, bei denen Benutzername und Passwort identisch sind –, da diese häufig zu den bevorzugten Zielen automatisierter Tools für Wörterbuchangriffe gehören. Sicherheitsadministratoren sollten zumindest Kontrollen einführen, die die Erstellung solcher Konten verhindern, und Richtlinien zur Passwortkomplexität durchsetzen, um erfolgreiche Versuche zum Erraten von Zugangsdaten zu minimieren.