リバースブルートフォース攻撃
よく使われるパスワードを1つ選び、利用者IDを次々に変えて不正ログインを試みる攻撃。1つのアカウントに対する失敗回数が少ないため、アカウントロックをすり抜けやすい。
イマシルちゃんの解説
リバースブルートフォース攻撃は、よく使われるパスワードを一つ決めて、多くの利用者IDでログインを試す攻撃だよ。
同じ文字列を使っている人がいると、不正に入られるおそれがあるの。
同じ人に何度も試す方法と違って、失敗が多くのアカウントに分かれるんだ。
一定回数の失敗でログインを止めるアカウントロックだけでは、止めにくい場合があるよ。
ただし、検知できない攻撃という意味ではないよ。
サービス全体で失敗の偏りを調べれば、攻撃に気付けることもあるんだ。
この解説はわかりやすかったですか?
より深い解説
定義
リバースブルートフォース攻撃(逆総当たり攻撃)は、よく使われるパスワード(「123456」「password」など)を固定し、利用者IDを順に変えながらログインを試みる攻撃である。通常のブルートフォース攻撃とは、固定するものと変えるものが逆になっている。
通常のブルートフォース攻撃との比較
| ブルートフォース攻撃 | リバースブルートフォース攻撃 | |
|---|---|---|
| 固定するもの | 利用者ID | パスワード |
| 変えて試すもの | パスワード | 利用者ID |
| 1アカウントあたりの失敗回数 | 多い | 少ない(1回程度) |
| アカウントロック | 効く | 効きにくい |
| 狙う対象 | 特定のアカウント | 弱いパスワードを使っている誰か |
成立しやすい条件
- 利用者IDが推測しやすい(連番の会員番号、メールアドレス、社員番号など)
- 弱いパスワードを使う利用者が一定の割合でいる
- 利用者が多い
利用者が多ければ、その中の誰かは、よくあるパスワードを使っている可能性が高い。攻撃者にとっては、特定の人ではなく、「入れるアカウントならどれでもよい」場合に有効である。
パスワードスプレー攻撃
リバースブルートフォース攻撃を、さらに検知されにくくしたものがパスワードスプレー攻撃である。少数のよくあるパスワードを、多数のアカウントに対して、ロックが発動しない程度の間隔を空けながら、少しずつ試す。企業のクラウドサービスのアカウントなどが狙われる。
対策
| 対策 | 内容 |
|---|---|
| 弱いパスワードの禁止 | よく使われるパスワードや、流出したパスワードの設定を拒否する |
| 多要素認証 | パスワードが当たっても、それだけではログインできないようにする |
| 送信元単位の監視 | 同じIPアドレスから、多数の異なるアカウントへのログインの失敗が続いたら、遮断する |
| 推測しにくい利用者ID | 連番など、推測しやすい利用者IDを避ける |
アカウント単位の失敗回数ではなく、送信元やサービス全体での失敗の傾向を見ることが、検知のポイントである。
実際の試験ではここに出る!全1問
ネットワークスペシャリスト
- 午前Ⅱ