web-dev-qa-db-ja.com

IIS content-locationフィールドの内部IPアドレスを明らかにする

参照: http://support.Microsoft.com/kb/q218180/ 、IIS4/5/6に既知の問題があり、コンテンツ内のWebサーバーの内部IPが明らかになります- HTTPヘッダーの場所フィールド。

IIS 6.提案された修正を試しましたが、機能しませんでした。Webサイトはすべての要求をASP.NETに送信するように構成されており、これが修正の理由であるかどうか疑問に思っています。 IIS構成に対応する、は機能しませんでした。

この場合、ASP.NETでこれをどのように修正しますか?

セキュリティ監査に合格するには、この問題を修正する必要があります。

2
saille

IIS 7でこれを行う方法を探している人のために、プロパティはalternateHostNameに変更されました。以下のコマンドを実行して設定できます。

appcmd.exe set config -section:system.webServer/serverRuntime/alternateHostName: "website"/commit:apphost

コマンドリファレンスappcmd.exeリファレンス

3
Slider345

KB 834141 は、HTTPヘッダーの問題を明らかにするIPアドレスの唯一の修正です。パッチをインストールした後、UseHostNameまたはSetHostName用にWebサイトを構成する必要があります。 Webサイトでホストヘッダーを構成している場合は、IPアドレスの代わりにホストヘッダーが返されるようにSetHostNameを使用します。

どのページでもリダイレクトが発生していないことを確認してください。ネットワークトレースを取得してリクエストを確認します。リダイレクトの場合、302オブジェクトが移動したことがわかります。

お役に立てれば。

2
Vivek Kumbhar

このヘッダーはどこから来たのですか?そのMSDNの記事(および私のクイックテスト)によると、ASP.NETはデフォルトでcontent-locationヘッダーを追加しません。

何かが正しく構成されていないと思います。

1
user21146