「ブルートフォース攻撃と辞書攻撃ってどちらもパスワードを当てる攻撃じゃないの?」
応用情報技術者試験でも情報セキュリティ分野で頻出ですが、
- 何が違うの?
- どちらが成功しやすい?
- どちらが時間がかかる?
- 対策は?
で混乱する人がかなり多いテーマです。
この記事では、
- ブルートフォース攻撃とは?
- 辞書攻撃とは?
- 違い
- 対策
- 試験での頻出ポイント
を分かりやすく解説します!
まず結論
ブルートフォース攻撃
「考えられる全てのパターンを試す攻撃」
辞書攻撃
「よく使われるパスワードを試す攻撃」
超簡単にいうと
| 攻撃 | 方法 |
|---|---|
| ブルートフォース | 総当たり |
| 辞書攻撃 | よくある候補を試す |
ブルートフォース攻撃とは?
超頻出!
英語
Brute Force Attack
意味
力任せ攻撃
方法
全ての組み合わせを試す。
イメージ
0000
0001
0002
0003
…
9999
全部試す。
特徴
重要!
必ず正解にたどり着く
ただし
非常に時間がかかる
例
a
aa
ab
ac
…
辞書攻撃とは?
超頻出!
方法
よく使われる単語を試す。
イメージ
password
123456
qwerty
admin
辞書ファイル
重要!
事前に集めた
単語リスト
を利用する。
特徴
高速
弱いパスワードに強い
ブルートフォースと辞書攻撃の違い
超頻出!
| 比較 | ブルートフォース | 辞書攻撃 |
|---|---|---|
| 試行対象 | 全組み合わせ | 単語リスト |
| 成功率 | 最終的に100% | パスワード次第 |
| 速度 | 遅い | 速い |
| 効率 | 悪い | 良い |
イメージで理解
ブルートフォース
全ページを読む
辞書攻撃
目次から探す
なぜ辞書攻撃が危険?
重要!
利用者は
password
12345678
など
覚えやすいパスワードを使いがち。
そのため
辞書攻撃で
短時間に突破される。
対策
超頻出!
長いパスワード
ランダム文字列
多要素認証(MFA)
アカウントロック
良い例
G7#xP2!qL8m@
悪い例
password
レインボーテーブルとの違い
発展知識!
レインボーテーブル
↓
事前計算済みのハッシュ値表
辞書攻撃とは別物。
応用情報で超頻出
かなり狙われる👇
- ブルートフォース攻撃
- 辞書攻撃
- パスワード管理
- 多要素認証
- アカウントロック
よくあるひっかけ
「辞書攻撃は全ての組み合わせを試す」
→ ❌違う!
それは
ブルートフォース攻撃
1分で復習!
ブルートフォース攻撃
総当たり
辞書攻撃
単語リスト利用
ブルートフォース
遅いが確実
辞書攻撃
速いが限定的
超重要
passwordは危険
練習問題
問題
辞書攻撃の説明として最も適切なものはどれか。
ア
全ての文字列の組み合わせを試す
イ
既知の単語リストを利用してパスワードを推測する
ウ
通信内容を盗聴する
エ
Webサイトを停止させる
解答
正解:イ
解説
辞書攻撃は、よく利用される単語やパスワードのリストを利用して認証突破を試みる攻撃です。
まとめ
ブルートフォース攻撃とは
「総当たり攻撃」
辞書攻撃とは
「単語リスト攻撃」
超重要
- ブルートフォース=全探索
- 辞書攻撃=候補探索
- 多要素認証
- アカウントロック
- 強固なパスワード
まずは、
「ブルートフォース=全問総当たり」
「辞書攻撃=頻出問題だけ解く」
このイメージを持つとかなり理解しやすくなります!
知識に自信ができた方は、今度は自身のキャリアアップに向けて準備してみませんか?

未経験から、ITエンジニアへ。
「IT業界に興味はあるけれど、自分にできるか不安」「何から始めればいいのか分からない」そんな方のために、Tech GO は未経験からのIT転職を専門的にサポートします。求人を紹介するだけではなく、あなたの強みを整理し、応募準備から入社後の成…
まずは無料でキャリア相談

コメント