ポータルTOP > 情報セキュリティマネジメント試験 科目A キーワード集 > ブルートフォース攻撃
概要
ブルートフォース攻撃(総当たり攻撃)とは、パスワードや暗号鍵を考えられるすべての組み合わせを片端から試して解読・突破しようとする攻撃です。「brute force(力ずく)」の名のとおり、計算力に任せて総当たりするのが特徴です。
パスワードが短く単純なほど短時間で破られます。逆に、文字種が多く桁数の長いパスワードは組み合わせが膨大になり、解読に現実的でない時間がかかるため、パスワードの長さと複雑さが防御の基本となります。
詳細(種類・関連手口)
ブルートフォース攻撃(総当り)
- 1対象を特定:攻撃対象のIDを狙う
- 2総当り試行:PWを片っ端から試す
- 3突破:弱いパスワードは破られる
- 4不正アクセス:乗っ取り・悪用
| 手口 | 内容 |
| ブルートフォース攻撃 | 1つのIDに対し、全パスワードを総当たりで試す。 |
| 辞書攻撃 | よく使われる単語・パスワードのリストを使って効率的に試す。 |
| リバースブルートフォース攻撃 | 1つのパスワードを固定し、IDの方を次々変えて試す。アカウントロックを回避できる。 |
| パスワードリスト攻撃 | 他サービスから流出したID・パスワードの組を試す(使い回しを悪用)。 |
「総当たり=ブルートフォース」「よく使う語のリスト=辞書攻撃」「IDを変える=リバースブルートフォース」の違いが頻出。リバース型はアカウントロックが効きにくい点が狙われます。
対策
- アカウントロック:一定回数連続して失敗したら一時的にロックする。
- 長く複雑なパスワードを設定する(桁数・文字種を増やす)。
- 多要素認証で、パスワードが破られても突破を防ぐ。
- ログイン失敗の監視・通知、CAPTCHAによる自動化攻撃の抑止。
- 暗号鍵は十分な鍵長(ビット数)にし、総当たりを非現実的にする。
インシデント事例
管理画面への総当たりログイン
CMSやルータの管理画面に対し、単純な初期パスワードや短いパスワードを総当たり・辞書攻撃で破られ、サイト改ざんやボット化に悪用される事例が後を絶ちません。初期パスワードの変更と複雑化が基本対策です。
リバースブルートフォースによる不正ログイン
「password」などありがちなパスワードを固定し、多数のIDに対して試すリバース型攻撃で、アカウントロックを回避しながら侵入される被害が報告されています。
試験での問われ方
- 「考えられる組み合わせを片端から試す攻撃はどれか」→ ブルートフォース攻撃(総当たり攻撃)。
- 「アカウントロックでは防ぎにくい攻撃はどれか」→ リバースブルートフォース・パスワードリスト攻撃。
- 「総当たり攻撃への有効な対策はどれか」→ アカウントロック・多要素認証・長いパスワード。