Domain IP Lookup

セキュリティ

DNSリバインディング、キャッシュポイズニング、クラウドのメタデータエンドポイント、そして安全な検索ツールが返してはならないIP範囲を取り上げます。

ほぼすべてのゾーンで出会うレコード

Aホスト名をIPv4アドレスに対応付け
AAAAホスト名をIPv6アドレスに対応付け
CNAMEホスト名を別のホスト名に対応付け
MXドメインをメールサーバーに優先度順で対応付け
TXTドメインを任意のテキストに対応付け。SPF、DKIM、所有確認など
NSドメインを応答するネームサーバーに対応付け
セキュリティ

CAAレコードとは?証明書の発行元を制御する

DNSのCAA(認証局認可)レコードが、許可する証明書の発行元を指定する仕組みと、よくあるCAA設定のミスを避ける方法を詳しく解説します。

読了時間:4分

再帰的なDNS検索を1ホップずつ見る

ブラウザー

example.comを要求

リゾルバー

ISP / 1.1.1.1

ルート + TLD

.comの管理元は?

権威サーバー

正式な回答

この連鎖の各ホップはそれ自体がDNS検索で、結果はその後キャッシュされます

セキュリティ

DNSSECとは?DNS応答を検証する仕組み

DNSSECの署名、DSレコード、DNSKEYレコードの役割、検証の流れ、設定ミスがSERVFAILを引き起こす仕組みを解説します。

読了時間:4分

IPv4の各範囲にはIPv6の対応物がある

ループバックIPv4では127.0.0.0/8、IPv6では::1
プライベートIPv4では10.0.0.0/8など、IPv6ではfc00::/7
リンクローカルIPv4では169.254.0.0/16、IPv6ではfe80::/10
セキュリティ

見過ごせないIPv6のセキュリティ上の注意点

セキュリティの観点では、IPv6は単なる「アドレスが増えたIPv4」ではありません。いくつかの違いが、脅威モデルを実際に変えます。

読了時間:3分

偽の回答で競争に勝つ

攻撃者

本物の応答と競争

偽の回答

先に到着

リゾルバーキャッシュ

共有する全員分が汚染される

セキュリティ

DNSスプーフィングとキャッシュポイズニングの概要

偽のDNS応答でトラフィックをそらす手口は、ネットワークの世界で最も古いものの1つです。DNSSECや最新のリゾルバーの防御が存在する理由でもあります。

読了時間:3分

パブリックとプライベートのアドレス空間

パブリックIP

192.0.2.10

グローバルに一意、どこからでもルーティング可能

プライベート範囲

10.0.0.0/8172.16.0.0/12192.168.0.0/16

公開インターネットではルーティング不可

セキュリティ

プライベートIP範囲が公開DNSで解決されてはいけない理由

10.0.0.0/8や192.168.0.0/16などの範囲は、世界で一意にならないよう、あえて用意されています。それがDNSにとって重要な理由を解説します。

読了時間:3分

SSRFはサーバーを意図せぬプロキシに変える

攻撃者

リクエストURLを細工

脆弱なサーバー

SSRFにだまされて取得

169.254.169.254

メタデータエンドポイント

認証情報

攻撃者に返される

セキュリティ

クラウドメタデータエンドポイントの隠れた攻撃面

ルーティング不能に見える1つのIPアドレスが、クラウドインスタンスに認証情報や設定へのアクセスを与えます。SSRFの標的になりやすい点にも注意が必要です。

読了時間:3分

同じアドレスを書き表す4つの方法

127.0.0.1標準のドット付き10進表記
2130706433同じアドレスを単なる整数で表記
0x7f.0.0.1同じアドレスを16進数で表記
127.1同じアドレスの短縮形
セキュリティ

SSRF攻撃とは?DNSが悪用される仕組み

サーバーサイドリクエストフォージェリは、サーバーがだまされて名前解決とリクエストを行ってしまった、ただ1つのドメイン名から始まることがよくあります。

読了時間:3分

同じドメインから、2つの異なる回答

最初のリクエスト

公開IPに解決

検証

通過、安全に見える

TTL切れ

数秒後

2回目のリクエスト

127.0.0.1に解決

セキュリティ

DNSリバインディングとは?その危険性を解説

一度は安全なアドレスに解決され、後から内部アドレスに解決されるドメイン。DNSリバインディングは、DNSそのものを攻撃対象にする手口です。

読了時間:3分