インストールされたコンポーネントの検出
発行日 : 2007 年 11 月 22 日 (作業者 : iisteam)
更新日 : 2008 年 3 月 12 日 (作業者 : iisteam)
はじめに
IIS 7.0 の新しいモジュール形式のアーキテクチャは非常に優れています。このアーキテクチャを使用して、IIS インストールへの可能性のある攻撃を制限したり、組込み機能をサードパーティ製やカスタムの実装に置き換えることができます。一般に、この新しいアーキテクチャでは、ネットワークに IIS を展開する方法を制御するために、これまでにない機能が提供されます。
しかし、この新しいアーキテクチャで不利な点があるとすれば、IIS がインストールされただけでは、必要な各 IIS コンポーネントが使用可能であることを期待できなくなったことです。さらに、複数のサーバーすべてに同じ IIS コンポーネントがあることを確認する手間が増えました。
これらの問題に対処するために、どの IIS モジュールがインストールされているのかを示すレジストリ キーの一覧を公開します。これらのレジストリ キーを使用して、IIS コンポーネントをプログラムによってチェックします。コンポーネントがインストールされている場合、レジストリ キーには DWORD 値 00000001 があります。コンポーネントがインストールされたことがないか、アンインストールされた場合、レジストリ キーは存在しません。以下の表を使用して、レジストリ キーに一致する IIS コンポーネント名を見つけてください。
レジストリ キー
これらのキーは次のレジストリ キー ハイブに表示されます。
HKEY_LOCAL_MACHINE¥Software¥Microsoft¥InetStp¥Components¥
表示名 |
レジストリ キー |
---|---|
Web サーバー |
W3SVC |
HTTP 共通機能 |
|
静的コンテンツ |
StaticContent |
既定のドキュメント |
DefaultDocument |
ディレクトリの参照 |
DirectoryBrowse |
HTTP エラー |
HttpErrors |
HTTP リダイレクト |
HttpRedirect |
アプリケーション開発機能 |
|
ASP.NET |
ASPNET |
.NET 拡張機能 |
NetFxExtensibility |
ASP |
ASP |
CGI |
CGI |
ISAPI 拡張機能 |
ISAPIExtensions |
ISAPI フィルター |
ISAPIFilter |
サーバー側インクルード |
ServerSideInclude |
健常性と診断 |
|
HTTP ログ |
HttpLogging |
ログ ツール |
LoggingLibraries |
要求監視 |
RequestMonitor |
追跡 |
HttpTracing |
カスタム ログ |
CustomLogging |
ODBC ログ |
ODBCLogging |
セキュリティ |
|
基本認証 |
BasicAuthentication |
Windows 認証 |
WindowsAuthentication |
ダイジェスト認証 |
DigestAuthentication |
クライアント証明書マッピング認証 |
ClientCertificateMappingAuthentication |
IIS クライアント証明書マッピング認証 |
IISClientCertificateMappingAuthentication |
URL 認証 |
Authorization |
要求のフィルタリング |
RequestFiltering |
IP およびドメインの制限 |
IPSecurity |
パフォーマンスの機能 |
|
静的コンテンツ圧縮 |
HttpCompressionStatic |
動的なコンテンツの圧縮 |
HttpCompressionDynamic |
管理ツール |
|
IIS 管理コンソール |
ManagementConsole |
IIS 管理スクリプトおよびツール |
ManagementScriptingTools |
管理サービス |
AdminService |
IIS 6 と互換性のある管理 |
|
IIS メタベース互換性 |
Metabase |
IIS 6 WMI 互換性 |
WMICompatibility |
IIS 6 スクリプト ツール |
LegacyScripts |
IIS 6 管理コンソール |
LegacySnapin |
FTP 発行サービス |
|
FTP サーバー |
FTPServer |
FTP 管理スナップイン |
LegacySnapin |
Windows プロセス起動サービス |
|
プロセス モデル |
ProcessModel |
.NET 環境 |
NetFxEnvironment |
構成 API |
WASConfigurationAPI |