「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

リバースブルートフォース攻撃

pointこの用語のポイント

pointIDとパスワードを盗むときの手法だよ

point可能性のあるやつを片っ端から試していくよ

pointパスワードを1つ決めてIDをガンガン変えていくよ

スポンサーリンク

簡単に書くよ

リバースブルートフォース攻撃(読:リバースブルートフォースコウゲキ 英:reverse brute force attack)とは

「逆総当たり攻撃」のこと。
用語の中身としては

IDとパスワードの組み合わせを盗み出すときの やり方のひとつ
であり

パスワードを1つ決めて、それと組み合わせるIDを1回ごとに変えながら、可能性のあるやつを片っ端から試していく やり方
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「ブルートフォース攻撃総当たり攻撃」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

ブルートフォース攻撃総当たり攻撃は「総当たりで試していくぜ!」なパスワード暗号の解読方法です。
悪い人がパスワードとかを解析するときに(専用のソフトを使って)やります。
「オラオラオラオラ!」な心意気で片っ端から全部 試していく やり方です。

リバースブルートフォース攻撃

例えば、そうですね。
4桁の暗証番号が付いている鍵が あったとしましょう。
それぞれ0から9までの数字が選べます。

リバースブルートフォース攻撃2

暗証番号として設定される可能性があるのは「0000」から「9999」までの どれかです。
それ以外の可能性は ありません。

それなら「0000」「0001」「0002」……「9997」「9998」「9999」と地道に全部 試していけば、どこかで当たります。

リバースブルートフォース攻撃3

それを実際にやるのがブルートフォース攻撃です。
「力技、ここに極まれり!」って感じですね。

リバースブルートフォース攻撃4

IDとパスワードの組み合わせであれば、IDを1つ決めて、可能性のあるパスワードを片っ端から試していきます。
例えば、ID「1」に対してパスワードを「0000」「0001」「0002」……「9997」「9998」「9999」と試すような やり方です。

リバースブルートフォース攻撃5

以上を踏まえて、本題に入ります。

ブルートフォース攻撃では

1つの「ID」に対して、すべての「パスワード」を片っ端から試す

やり方をします。

リバースブルートフォース攻撃6

このブルートフォース攻撃の逆で

1つの「パスワード」に対して、すべての「ID」を片っ端から試す

パスワードの破り方が「リバースブルートフォース攻撃」です。
日本語では「逆総当たり攻撃」と呼ばれています。
日本語の方がイメージしやすいですかね。

リバースブルートフォース攻撃7

リバースブルートフォース攻撃はブルートフォース攻撃の逆です。
パスワードを1つ決めて、可能性のあるIDを片っ端から試していきます。
例えば、パスワード「0000」に対してIDを「1」「2」「3」……と試すような やり方です。

リバースブルートフォース攻撃8

リバースブルートフォース攻撃のメリット……と書いて良いのか分かりませんが、ブルートフォース攻撃より優れている点は「おまえ、何回も間違ったから使えなくするよ!」にやられないことです。

パスワードの入力に対しては「3回連続で間違ったら使えなくするよ。また使えるようにしてほしかったら直接 電話してこいよ」みたいな制約が付いていることも多々あります。
この場合、ブルートフォース攻撃は使えません。
パスワードの全部の組み合わせを試す前に使えなくされてしまうからです。

ところがリバースブルートフォース攻撃では、この制約を突破できてしまいます。
1つのIDに対するパスワードの入力は1回だからです。
試すのが1回なので「3回連続で間違ったら使えなくするよ」の制約に引っかかりません。

これがリバースブルートフォース攻撃がブルートフォース攻撃より優れている点です。

とはいえリバースブルートフォース攻撃に対する予防は難しくありません。
それは

個性的なパスワードにする

です。

リバースブルートフォース攻撃では1つのパスワードに対して、すべてのIDの組み合わせを試します。
その「1つのパスワード」を使っている人がいなければ、すべてのIDの組み合わせを試しても徒労に終わります。
そこで「1つのパスワード」には「う~ん、多分、こんなパスワードにしている人が多いんじゃないかなぁ」なパスワードを選ぶのです。
その方が見つかる可能性が上がりますからね。
4桁の数字であれば「0000」「1234」「4649」などでしょうか。

あなたの設定しているパスワードが「1つのパスワード」に一致しなければ、リバースブルートフォース攻撃の餌食には なりません。
悪い人が「こんなパスワードにしている人がいるだろうな~」と考えるパスワードにしていなければ大丈夫です。

ぜひ、個性あふれるオリジナルなパスワードを設定してあげてください。


image piyo2

一言でまとめるよ

まぁ「リバースブルートフォース攻撃」って単語が出てきたら「パスワードを固定にしてIDを片っ端から全部 試します!なパスワードの破り方なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像059
書籍画像037

おまけ

■訳してみるよ

「reverse(リバース)」の意味は「逆の」とか「反転する」とか「逆転する」とかです。
「brute(ブルート)」の意味は「けだもの」とか「畜生」とか「野蛮な」とか「残酷な」とかです。
「force(フォース)」の意味は「力」とか「強さ」とかです。
「攻撃」は日本語ですね。
何となく くっつけると

逆の野蛮な力の攻撃

となります。



■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け