辞書攻撃は、機密データにアクセスするために使用されるサイバー攻撃の一形態であり、多くの場合、悪意のある行為者がユーザーアカウントにアクセスしたり、ネットワークにアクセスしたりするために使用される。辞書攻撃は、辞書と呼ばれる一般的に使用される単語やフレーズのセットを使ってパスワードや認証情報を推測しようとすることで機能する。
辞書攻撃の背後にある考え方は、人間が既知のパスワードの範囲をテストするプロセスをエミュレート することであり、総当たり攻撃の一例である。攻撃者は通常、あらかじめ定義された単語の辞書を使用し、他の単語や数字と組み合わせて正しい認証情報を推測します。多くの場合、辞書の単語はあらかじめ人気順にソートされているため、攻撃をより迅速に行うことができます。
場合によっては、辞書攻撃はスクリプトやプログラムによって自動化されており、辞書全体を素早く実行できるため、攻撃は非常に効率的である。これらのプログラムの中には、二要素認証プロトコルをバイパスするために、人間のタイピングを模倣できるものさえある。
辞書攻撃はかなり成功し、場合によっては大成功を収めることもあるが、ウェブサイトやユーザーがオンライン・セキュリティを強化するために取ることのできる手段はある。最も重要なのは、パスワードとしてよく使われる言葉ではない強力なパスワードを選ぶことである。これは、パスワード・マネージャーを使えば簡単に実現できる。さらに、キャプチャーを使った辞書攻撃や、辞書から特定のパスワードを選ぶなど、辞書攻撃と他の方法を組み合わせることで、攻撃者がシステムに侵入するのをさらに難しくすることができる。