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

ランダムサブドメイン攻撃

pointこの用語のポイント

pointDDoS攻撃だよ

pointDNSサーバに対する攻撃だよ

point適当なサブドメインをくっつけたドメイン名をガンガン問い合わせるよ

pointキャッシュに答えが書いてないので、毎回、権威DNSサーバに問い合わせることになるよ

point同じドメイン名に対する問い合わせだから、毎回、同じ権威DNSサーバに問い合わせることになるよ

スポンサーリンク

簡単に書くよ

ランダムサブドメイン攻撃(読:ランダムサブドメインコウゲキ 英:random subdomain attack)とは

DNSサーバ(IPアドレスとドメイン名の対応を管理するのが仕事のコンピュータ)に対する、みんなでいっぱい働かせてテンパらせちゃえ攻撃(DDoS攻撃)の一種
であり

「『a.example.com』に対応するIPアドレスは何?」「『b.example.com』に対応するIPアドレスは何?」……のように、適当なサブドメインをくっつけたドメイン名を(たくさんのコンピュータから)ガンガン問い合わせることで、DNSサーバさんをメッチャ忙しくして力尽きさせようとする攻撃のこと
です。


image piyo

詳しく書くよ

最初に留意事項です。

DNS
DNSサーバ
フルサービスリゾルバDNSキャッシュサーバ
権威DNSサーバDNSコンテンツサーバ
サブドメイン


の意味が分からない方は、おそらく、ここから先を読むのは早いです。
これらの用語の意味を先に勉強してきてください。
のんびり、お待ちします。

ちょっと休憩3

準備OKでしょうか?
それではランダムサブドメイン攻撃の説明を始めます。

サクっと一言で説明すると

適当なサブドメインをくっつけたドメイン名の問い合わせをガンガンやることで、DNSサーバさんをテンパらせて力尽きさせようとする攻撃

が「ランダムサブドメイン攻撃」です。
DNS水責め攻撃」とも呼ばれます。

ランダムサブドメイン攻撃

ランダムサブドメイン攻撃のポイントは「適当なサブドメインをくっつけた」ドメイン名の問い合わせをガンガンやることです。

フルサービスリゾルバさんは他のDNSサーバさん権威DNSサーバさん)に問い合わせた内容をカンペにメモって一定期間保存しています。

ランダムサブドメイン攻撃2

カンペに記載のある内容の問い合わせがあった場合は、そのカンペの内容に従ってお返事してやります。
カンペに記載がない場合のみ、権威DNSサーバに問い合わせにいくのです。

ランダムサブドメイン攻撃3

この「カンペを使う仕組み」は「キャッシュ」と言います。
1回やったことをメモっておくことで、2回目以降に手抜きする仕組みです。

実は、ですね。
問い合わせるドメイン名に適当なサブドメインをくっつけることで、実質的にキャッシュを無効化できるのです。

例えば、ドメイン名「a.examle.com」に対応するIPアドレスを問い合わせたとしましょう。

ランダムサブドメイン攻撃4

カンペには「a.examle.com」に関する情報が載っていません。
フルサービスリゾルバさんは権威DNSサーバさんに聞きに行きます。

ランダムサブドメイン攻撃5

権威DNSサーバさんに答えを教えてもらったフルサービスリゾルバさんは「それに対応するIPアドレスは、これだよ」と返事をします。
実際には「それに対応するIPアドレスは、なかったよ」という返事になるでしょうけどね。

ランダムサブドメイン攻撃6

問い合わせ対応が終わったら、フルサービスリゾルバさんは権威DNSサーバさんに問い合わせた内容をカンペにメモります。
これで次に同じ問い合わせがあっても大丈夫です。
権威DNSサーバさんに聞きに行かなくても答えられます。

ランダムサブドメイン攻撃7

これで1回目の問い合わせが終わりました。

次に、ドメイン名「b.examle.com」に対応するIPアドレスを問い合わせます。

ランダムサブドメイン攻撃8

カンペには「b.examle.com」に関する情報が載っていません。
フルサービスリゾルバさんは権威DNSサーバさんに聞きに行きます。

ランダムサブドメイン攻撃9

権威DNSサーバさんに答えを教えてもらったフルサービスリゾルバさんは「それに対応するIPアドレスは、これだよ」と返事をします。
実際には「それに対応するIPアドレスは、なかったよ」という返事になるでしょうけどね。

ランダムサブドメイン攻撃10

問い合わせ対応が終わったら、フルサービスリゾルバさんは権威DNSサーバさんに問い合わせた内容をカンペにメモります。
これで次に同じ問い合わせがあっても大丈夫です。
権威DNSサーバさんに聞きに行かなくても答えられます。

ランダムサブドメイン攻撃11

これで2回目の問い合わせが終わりました。

次に、ドメイン名「c.examle.com」に対応するIPアドレスを問い合わせます。

ランダムサブドメイン攻撃12

以下、同じです。

「適当なサブドメインをくっつけた」ドメイン名を問い合わせることで、フルサービスリゾルバさんは手抜きができなくなります。
カンペに答えが書いてないからです。
毎回、権威DNSサーバさんに「このドメイン名に対応するIPアドレスは何ですか?」と問い合わせることになります。

ランダムサブドメイン攻撃13

さらに、どのドメイン名の情報をどの権威DNSサーバが知っているかは決まっています。
「このドメイン名のことは、この権威DNSサーバに聞けば分かるよ」と決まっているのです。

ランダムサブドメイン攻撃14

つまり「a.example.com」に関する問い合わせも「b.example.com」に関する問い合わせも「c.example.com」に関する問い合わせも同じ権威DNSサーバ(ドメイン名「example.com」を管理する権威DNSサーバ)に行きます。

ランダムサブドメイン攻撃15

担当の権威DNSサーバさんは涙目になりそうですね。

ランダムサブドメイン攻撃16

「適当なサブドメインをくっつけた」ドメイン名の問い合わせをガンガンやることで

1.常に権威DNSサーバに問い合わせが行く(キャッシュが役に立たないから)
2.1台の権威DNSサーバに問い合わせが集中する(同じドメイン名の問い合わせだから)


という事態になります。

さらに、さらに、です。

これを、たくさんのコンピュータから、たくさんのフルサービスリゾルバさんに対してやったらどうなるでしょう。

ランダムサブドメイン攻撃17

そうですね。
たくさんのフルサービスリゾルバさんからの問い合わせが1台の権威DNSサーバさんに集中します。

ランダムサブドメイン攻撃18

権威DNSサーバさんは、いずれ過労で力尽きるでしょうね。

ランダムサブドメイン攻撃19

これがランダムサブドメイン攻撃の概要です。

1.適当なサブドメインを付けたドメイン名の問い合わせをガンガンやることで1台の権威DNSサーバに負担を集中させる
2.たくさんのコンピュータから一気にやることで、負担の度合いを上げる


がポイントですかね。

ちなみに「みんなで相手の仕事をいっぱい増やしてテンパらせることで、サービスを続けられないようにする嫌がらせ」を「DDoS攻撃」と言います。

ランダムサブドメイン攻撃20

ランダムサブドメイン攻撃はDDoS攻撃の一種です。
一応、頭の片隅にでも置いておいてあげてください。


image piyo2

一言でまとめるよ

まぁ「ランダムサブドメイン攻撃」って単語が出てきたら「適当なサブドメインを付けたドメイン名の問い合わせを(たくさんのコンピュータから)ガンガンやって、DNSサーバさん(IPアドレスとドメイン名の対応を管理するのが仕事のコンピュータ)をテンパらせようとする攻撃なんだな~」と お考えください。

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

おまけ

■訳してみるよ

「random(ランダム)」の意味は「でたらめの」とか「無作為の」とか「行き当たりばったりの」とかです。
「sub(サブ)」という接頭辞が付くと「~の下」や「副~」的な意味になります。
「domain(ドメイン)」の意味は「領域」とか「区域」とか「領土」とかです。
「攻撃」は日本語ですね。
何となく くっつけると

無作為の下の領域攻撃

となります。


■検索してみる?




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