スポンサーリンク

【応用情報技術者試験】ブルートフォース攻撃と辞書攻撃の違いをわかりやすく解説

「ブルートフォース攻撃と辞書攻撃ってどちらもパスワードを当てる攻撃じゃないの?」
応用情報技術者試験でも情報セキュリティ分野で頻出ですが、

  • 何が違うの?
  • どちらが成功しやすい?
  • どちらが時間がかかる?
  • 対策は?

で混乱する人がかなり多いテーマです。

この記事では、

  • ブルートフォース攻撃とは?
  • 辞書攻撃とは?
  • 違い
  • 対策
  • 試験での頻出ポイント

を分かりやすく解説します!


まず結論

ブルートフォース攻撃

「考えられる全てのパターンを試す攻撃」


辞書攻撃

「よく使われるパスワードを試す攻撃」


超簡単にいうと

攻撃方法
ブルートフォース総当たり
辞書攻撃よくある候補を試す

ブルートフォース攻撃とは?

超頻出!


英語

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転職を専門的にサポートします。求人を紹介するだけではなく、あなたの強みを整理し、応募準備から入社後の成…

まずは無料でキャリア相談

コメント