Windows 7:「localhostの名前解決はDNS内で処理されます」。どうして?


44

Windowsでの18年間のホストファイルの後、Windows 7ビルド7100でこれを見て驚いた。

# localhost name resolution is handled within DNS itself.
#   127.0.0.1 localhost
#   ::1 localhost

この変更が導入された理由を誰もが知っていますか?何らかの理由があるはずです。

また、おそらくより関連性の高い、Windows 7でのDNS関連重要な変更は他にありますか?localhostの名前解決のような基本的なものが変更されたと考えるのは少し怖いです... Win7のDNSスタックには、他にも微妙ではあるが重要な変更があると思います。


報奨金を追加しました。セキュリティについての憶測は良い(そしてほぼ間違いなく正しい)が、その恩恵がWin7 DNSの変更を詳細に研究した人を引き付けることを望んでいる。
ポートマン

誰もこれがこの他の問題に関連する方法を説明できますか?stackoverflow.com/questions/1416128/…そして本当の修正は何ですか?とりあえず、ホストファイルのipv4 localhostエントリのコメントを解除するつもりです。
ティンダル

回答:


29

私はWindowsチームの開発者に確認しましたが、実際の答えはこの投稿に対する他の答えよりもはるかに無害です:)

将来のある時点で、世界がIPV4からIPV6に移行するにつれて、IPV4は、環境内のネットワーク管理を簡素化したい企業によって最終的に無効化/アンインストールされます。

Windows Vistaでは、IPv4をアンインストールしてIPv6を有効にすると、A(IPv4)アドレスのDNSクエリにより、IPv4ループバック(hostsファイルから取得)が発生しました。もちろん、これはIPv4がインストールされていないときに問題を引き起こしました。修正されたのは、常に存在するIPv4およびIPv6ループバックエントリをホストからDNSリゾルバに移動することで、それらは個別に無効にすることができました。

-ショーン


1
あなたがWindowsチームへの直接リンクを持っている場合は、あなたができる喜ば彼らはNSEC3がサポートされていることを確認してもらいますか?NSEC3なしのDNSSEC検証は役に立たないでしょう!2011年のいずれかの時点で.comがNSEC3を使用するという事実を知っています。
Alnitak

(検証スタブリゾルバ内、つまり)。
アルニタック

9 1/2年後、まだIPv4を使用している:)
クリスチャン、

7

Windows 7では、DNSSEC検証の(オプション)サポートが導入されています。コントロールは、「ローカルグループポリシー」プラグインの「名前解決ポリシー」の下にあります(c:\windows\system32\gpedit.msc

残念ながら、RFC 5155 NSEC3レコードはサポートされていません(RFC 5155レコードを含む.com)。多くの大規模ゾーンオペレーター(など)は、今後数年にわたってDNSSECを使用する際に使用します。


次に、DNSSEC実装との関係:news.softpedia.com/news/…
aharden

5

Windows上の多くのアプリケーションがIPを使用して自分自身とやり取りしていることを考えると、おそらく多くのWindowsサービスを含めて、誰かがlocalhostを変更して他の場所を興味深い攻撃ベクトルとして指すのを見ることができます。私の推測では、MicrosoftのSDLの一部として変更されました。


3

これは彼らのセキュリティを強化する試みでもあることがわかります。localhostを常にループバックを指すように「修正」することにより、彼らはDNSポイズニング攻撃を回避できます。

私は同意しますが、それはいくつかのレベルで少し邪魔です...


2

ただし、DNS自体でlocalhostを再定義できるかどうか知りたいです。これらの設定を管理するためにクリアテキストファイルを使用することは、セキュリティのベストプラクティスであるとは考えられませんでした。マイクロソフトの新しいセキュリティ対策は、ルートアクセスの防止にとどまらず、微妙な脆弱性をより深く掘り下げているように思えます。とにかく、やる気のある黒い帽子の一歩先をいくらできるかはわかりません。


1
localhostは、ゾーン内の別のAレコードです。これは、127.0.0.1を指す唯一の規則です。そのため、はい、localhostを好きなものに向けることができ、攻撃者がDNSサーバーの制御を得ることができる場合、攻撃者は、hostsファイルを持つネットワークだけでなく、W7コンピューターのネットワーク全体のこのレコードを変更できます。DNSルートサーバーにとって、人々がゾーンにlocalhost Aレコードを含めないことは悪名高い問題です。そのため、リクエストはルートに送信されます:bit.ly/ybu1a
Cawflands

2

宛先IPアドレス選択のためにRFC 3484を実装しているマイクロソフトと関係があると思います。これはIPv4にバックポートされたIPv6機能で、Vista / Server 2008以降に影響します。この変更はラウンドロビンDNSを破壊するので、これが質問に答えなくても、間違いなく知っておくべき重要なDNSの変更です。

詳細については、Microsoft Enterprise Networkingブログをご覧ください。


ネットワーキングブログリンクの+1。私はそれを見たことがありませんでした。
ポートマン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.