タイトルが示すように、ドメインの DNS 応答が DNSSEC で保護されているかどうかをプログラムで確認したいと考えています。
どうすればこれを行うことができますか?
これに対するPythonicの解決策があれば、それは素晴らしいことです。
更新: リクエストをレスポンスに変更しました。混乱して申し訳ありません
特定のリクエストが保護されているかどうかを確認するには、リクエスト パケットの DO フラグを調べます。DNS とのインターフェイスに使用する言語とライブラリには、アクセサが必要です (「dnssec」など、別の名前で呼ばれる場合もあります)。
特定のゾーンが保護されているかどうかを知りたい場合、最初の答えは正しいですが不完全です。説明されている手順は、ゾーン自体のデータが署名されているかどうかを示します。ゾーンへの委任が保護されていることを確認するには、親ゾーンのネーム サーバーに、関心のあるゾーンの (正しく署名された) DS レコードを要求する必要があります。