ブルートフォース攻撃・辞書攻撃とは?ぶるーとふぉーすこうげき・じしょこうげき
ブルートフォース攻撃・辞書攻撃とは、パスワードを試行によって割り出す攻撃。ブルートフォース攻撃はあり得る文字の組み合わせを片端から総当たりで試し、辞書攻撃はよく使われる単語やパスワードの一覧を用いて試す。いずれも1つのIDに対して多数のパスワードを当てる形が基本で、試行を何回まで許すかが被害の分かれ目になる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
認証の強さは、何回試させるかと、1回の試行にどれだけ手間を掛けさせるかで決まる。オンラインで試す限りは回数制限が効くが、ハッシュ値を盗み出して手元で試すオフラインの攻撃では回数制限が働かず、計算機の速さがそのまま試行速度になる。だから保存する側では、利用者ごとに異なるソルトを付けて事前計算表(レインボーテーブル)を無効にし、ストレッチングによって1回あたりの計算を意図的に重くする。
具体例
他サービスから漏えいしたIDとパスワードの組をそのまま試すパスワードリスト攻撃は、正しい組を1回で当てにいくため、失敗回数を数える仕組みでは検知できない。同一の送信元からIDを次々に変えて試す挙動や、成功したものの普段と違う場所からのログインを見て気づく形になる。
試験での引っ掛け
対策はパスワードの複雑化と桁数の確保、そして一定回数の失敗でロックするアカウントロックアウトだが、これはIDごとに失敗を数える仕組みなので、1つのパスワードを多数のIDへ試すリバースブルートフォース攻撃やパスワードリスト攻撃には効かない。またソルトとストレッチングは盗まれたハッシュ値の解析を遅らせる対策で、オンラインでの試行そのものを減らすものではない。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。