Domain IP Lookupのセキュリティ
このサービスは、ポートスキャン、内部ネットワークの探査、オリジンの特定ではなく、公開DNSの解決のために設計されています。以下の対策は、この限定された用途のために実装されている保護を説明するものです。
入力の検証
ドメインは正規化され、不正な形式の値、IPリテラル、長すぎるラベル、未対応の入力は、解決の前に拒否されます。
公開アドレスのフィルタリング
解決されたアドレスは、返される前にプライベート、ループバック、リンクローカル、クラウドメタデータの各範囲と照合されます。
DNSリバインディング対策
ホスト名だけを信頼するのではなく、DNSが返したアドレスそのものを検証します。検索の合間にホスト名の解決先が変わった場合も同様です。
タイムアウトとリトライ
リゾルバーのタイムアウトにより、リクエストが無期限にハングするのを防ぎます。一時的なDNSの失敗は上限付きのバックオフで再試行され、恒久的な失敗はすぐに失敗します。
レート制限とジョブ制限
単一リクエストと一括ジョブの作成にはレート制限が設けられ、一括ジョブの上限によってリソース使用量を抑え、不正利用の防止に役立てています。
データの取り扱い
検索にアカウントは不要です。一括ジョブのデータは、サービスが説明するジョブおよびエクスポートのワークフローに必要な範囲でのみ保持されます。
セキュリティの境界
- 実行されるのは公開DNSの解決のみで、サービスが返されたアドレスに接続することはありません。
- DNSの応答は、TTL、フェイルオーバー、CDN、地理的なルーティングにより、検索後に変わることがあります。
- レート制限は既定ではプロセス内で管理されます。複数インスタンスで運用する場合は、Redisなどの共有ストアを使用してください。
- デプロイ環境のファイアウォール、TLS、ホスティングの可用性は、検索コードの範囲外にある運用上の責任です。
責任ある開示
サービスにセキュリティ上の問題を見つけた場合は、お問い合わせページに記載のアドレスまで、再現手順とともにご連絡ください。機密情報や個人データは送らないようお願いします。