Systemの略で、あるドメインがどのIPアドレスなのかを管理する仕組み。DNSを管理するサーバをDNSサーバや単にネームサーバと呼ぶ。DNSはインターネットを利用すると必ず利用する。http://www.yahoo.co.jp/にアクセスする際は、PCはネームサーバに問い合わせてサーバのIPアドレスを取得する。Yahooの場合は203.216.243.240が返ってくるので、ブラウザに直接入力しても確認できる。IPアドレスは覚えられないが、ドメインなら覚えられるという点でとても便利。http://203.216.243.240/DNSサーバが管理している情報DNSサーバはドメインとIPアドレスを関連づけるゾーン情報をもっている。ゾーン情報はドメインベースで管理され、Aレコード、MXレコードなどのレコードと呼ばれる項目でWebサーバやメールサーバを管理している。サーバーのプライベートIPアドレス上記の例ではsample.example.comはXXX.XXXX.XXXX.XXXのIPアドレスと対応づけられている。DNSDNSリフレクションDNSリフレクションの仕組みリフレクションとは反射のこと。攻撃するのではなく、あえてDNSサーバに反射させて攻撃する。仕組みは簡単で、DNSサーバに送信元IPアドレスを偽装して、攻撃したい対象に問い合わせる。ポイントは、DNSサーバに問い合わせる時よりも、返ってくるパケットのサイズの方がかなり大きいこと。amp(アンプ)とは、スピーカみたいなやつで音を大きくする装置。DNSDNSキャッシュポイゾニングDNSキャッシュポゾニングの仕組みDNSキャッシュポイゾニングは、偽のゾーン情報をDNSに登録し、悪意あるサイトに誘導する手法である。簡単に説明すると、DNSサーバがゾーン情報を問い合わせ正規の回答をもらう前に、攻撃者が偽の回答を送りつけDNSサーバに登録するという手法である。DNSキャッシュポイゾニングは「コンテンツサーバとキャッシュサーバ」の違いや「再帰問問合せと反復問合せの違い」を知らないと理解しにくい。Live)に設定されている時間だけキャッシュする。あるホスト名のTTLの時間が経過している場合に、攻撃者がホスト名をこのDNSに問合せ、自分で回答を送りつけることで、偽の回答をキャッシュさせる。これをDNSキャッシュポイゾニングという。この攻撃が成功するためには下のようにいくつかの条件が必要となる。トランザクションIDが正しいDNSサーバは16bitのトランザクションIDを見て回答が正規のパケットかどうか判断している。トランザクションIDが推測しやすいものであれば、偽の回答がキャッシュされる可能性は高くなる。Live)の時間だけキャッシュし、それを超えると上位のDNSサーバに問合せる。偽の回答が正規の回答よりも到達する正規の回答の方が早く到達すると、TTLの時間は偽の回答を受け付けない。「再帰問合せは信頼できるユーザにのみ提供する」というのが基本的な考え方となる。その他の対策その他の対策としてはDNSSECやSSLでの暗号化などの機能が存在する。「情報セキュリティマネジメント試験」WAFとファイアウォールの違いYouTubeで解説動画はじめます。