「分かりそう」で「分からない」でも「分かった」気になれる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を片っ端から全部 試します!なパスワードの破り方なんだな~」と お考えください。

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

おまけ

■訳してみるよ

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

逆の野蛮な力の攻撃

となります。



■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
つくって、壊して、直して学ぶ Git&GitHub 入門
タヌキとキツネ