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

DNS水責め攻撃

pointこの用語のポイント

pointDDoS攻撃だよ

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

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

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

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

スポンサーリンク

簡単に書くよ

DNS水責め攻撃(読:ディーエヌエスミズゼメコウゲキ 英:DNS water torture attack)とは

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

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


image piyo

詳しく書くよ

最初に留意事項です。

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


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

ちょっと休憩4

準備OKでしょうか?
それではDNS水責め攻撃の説明を始めます。

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

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

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

DNS水責め攻撃

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

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

DNS水責め攻撃2

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

DNS水責め攻撃3

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

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

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

DNS水責め攻撃4

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

DNS水責め攻撃5

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

DNS水責め攻撃6

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

DNS水責め攻撃7

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

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

DNS水責め攻撃8

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

DNS水責め攻撃9

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

DNS水責め攻撃10

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

DNS水責め攻撃11

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

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

DNS水責め攻撃12

以下、同じです。

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

DNS水責め攻撃13

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

DNS水責め攻撃14

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

DNS水責め攻撃15

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

DNS水責め攻撃16

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

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


という事態になります。

さらに、さらに、です。

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

DNS水責め攻撃17

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

DNS水責め攻撃18

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

DNS水責め攻撃19

これがDNS水責め攻撃の概要です。

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


がポイントですかね。

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

DNS水責め攻撃20

DNS水責め攻撃はDDoS攻撃の一種です。
一応、頭の片隅にでも置いておいてあげてください。


image piyo2

一言でまとめるよ

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

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

おまけ

■訳してみるよ

「DNS」は「Domain Name System(ドメイン・ネーム・システム)」の略です。
「domain(ドメイン)」の意味は「領域」とか「区域」とか「領土」とかです。
「name(ネーム)」の意味は「名前」とかです。
「system(システム)」はカタカナで「システム」と解釈してください。
「水責め攻撃」は日本語ですね。
何となく くっつけると

領域名システム水責め攻撃

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け