ブルートフォース攻撃とは?ぶるーとふぉーすこうげき
ブルートフォース攻撃は、ある一つの利用者IDに対して、考えられるパスワードの文字の組合せを片っ端から次々に試し、ログインできるまで続ける攻撃で、総当たり攻撃ともいう。人の手ではなくプログラムで高速に試すため、短く単純なパスワードはすぐに破られる。対策としては、パスワードを長くして組合せの数を増やすこと、一定回数ログインに失敗したらそのIDを一時的に使えなくする(アカウントロック)ことが効く。ITパスポートでは、「同じIDで何回か続けてログインに失敗したら利用停止にする」対策が最も効く攻撃として問われる。
最終更新:2026-10-10
この語が出る過去問を解く →背景
IDとパスワードだけで本人確認をする仕組みは、時間さえかければいつかは正しいパスワードに当たってしまうという弱点を持っている。コンピュータが安く速くなり、1秒間に大量のパスワードを試せるようになったことで、この弱点を突く攻撃が現実の脅威になった。そのため、組合せの数を増やして試し切れなくすることと、試す回数そのものを制限することが、パスワード管理の基本になった。
具体例
数字4桁の暗証番号なら、0000から9999までの1万通りを試せば必ず当たる。これを数字6桁にすると100万通りになり、試す手間は100倍になる。iPhoneのパスコードは何度も続けて間違えると、しばらく入力できなくなる仕組みになっており、これは総当たりで試し続けることを防ぐための対策である。
試験での引っ掛け
似た攻撃との区別が問われる。辞書攻撃は全部の組合せではなく、よく使われる単語やパスワードの一覧から試す。パスワードリスト攻撃は、他のサービスから漏れたIDとパスワードの組をそのまま試す。逆にパスワードを一つに固定してIDのほうを次々に変える攻撃(リバースブルートフォース攻撃)には、「同じIDで失敗が続いたらロック」という対策は効きにくい。サーバに大量の通信を送ってサービスを止めるDoS攻撃(サービス妨害攻撃)とも別物である。
関連用語
出た過去問
出典:平成29年度 春期 ITパスポート試験 問81(IPA)
Webサーバの認証において,同じ利用者IDに対してパスワードの誤りがあらかじめ定められた回数連続して発生した場合に,その利用者IDを自動的に一定期間利用停止にす…
正解:ブルートフォース攻撃
要点:アカウントロックは総当たり攻撃に有効な試行回数制限
ブルートフォース攻撃(総当たり攻撃)は、考えられる文字の組合せを次々に試してパスワードを突き止める手法で、同一IDに対する誤り試行が大量に発生する。一定回数の連続失敗でIDを一時停止するアカウントロックは、この試行回数そのものを制限するため直接的に有効である。
出典:令和7年度 秋期 ITパスポート試験 問73(IPA)
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。