セキュリティで保護されたコアは、組み込みのハードウェア、ファームウェア、ドライバー、オペレーティング システムのセキュリティ機能を提供する機能のコレクションです。 この記事では、Windows Admin Center、Windows Server デスクトップ エクスペリエンス、およびグループ ポリシーを使用して、セキュリティで保護されたコア サーバーを構成する方法について説明します。
セキュリティで保護されたコア サーバーは、重要なデータとアプリケーション用のセキュリティで保護されたプラットフォームを提供するように設計されています。 詳細については、「セキュリティで保護されたコア サーバー 」を参照してください。
前提 条件
セキュリティで保護されたコア サーバーを構成する前に、次のセキュリティ コンポーネントが BIOS にインストールされ、有効になっている必要があります。
- セキュア ブート。
- トラステッド プラットフォーム モジュール (TPM) 2.0。
- システム ファームウェアは、プリブート DMA 保護要件を満たし、カーネル DMA 保護をオプトインして有効にするには、ACPI テーブルに適切なフラグを設定する必要があります。 カーネル DMA 保護の詳細については、oemのカーネル DMA 保護 (メモリ アクセス保護) を参照してください。
- BIOS で次のサポートが有効になっているプロセッサ。
- 仮想化拡張機能。
- 入出力メモリ管理ユニット (IOMMU)。
- Dynamic Root of Trust for Measurement (DRTM)。
- 透過的なセキュリティで保護されたメモリ暗号化は、AMD ベースのシステムにも必要です。
重要
BIOS で各セキュリティ機能を有効にすることは、ハードウェア ベンダーによって異なる場合があります。 ハードウェアの製造元のセキュリティで保護されたコア サーバーの有効化ガイドを確認してください。
セキュリティで保護されたコア サーバーの認定を受けたハードウェアは、Windows Server カタログから、Azure ローカル サーバーは Azure ローカル カタログにあります。
セキュリティ機能を有効にする
セキュリティで保護されたコア サーバーを構成するには、特定の Windows Server セキュリティ機能を有効にする必要があります。関連する方法を選択し、手順に従います。
ユーザー インターフェイスを使用して、セキュリティで保護されたコア サーバーを有効にする方法を次に示します。
- Windows デスクトップから、[スタート] メニューを開き、[Windows 管理ツール]選択し、[コンピューターの管理]開きます。
- [コンピューターの管理] で、[デバイス マネージャー選択し、必要に応じてデバイス エラーを解決します。
- AMD ベースのシステムの場合は、続行する前に DRTM ブート ドライバー デバイスが存在することを確認します
- Windows デスクトップから、の [スタート] メニューを開き、[Windows セキュリティ選択します。
- デバイス セキュリティ コア分離の詳細を選択し、メモリ整合性 とファームウェア保護有効にします。 ファームウェア保護を最初に有効にしてサーバーを再起動するまで、メモリの整合性を有効にできない場合があります。
- メッセージが表示されたら、サーバーを再起動します。
サーバーが再起動されると、サーバーはセキュリティで保護されたコア サーバーに対して有効になります。
Windows Admin Center を使用して、セキュリティで保護されたコア サーバーを有効にする方法を次に示します。
- Windows Admin Center ポータルにサインインします。
- 接続先のサーバーを選択します。
- 左側のパネルで [セキュリティ] を選択し、[Secured-core] タブを選択します。
- 状態が "未構成" のセキュリティ機能を確認し、[有効化] を選択します。
- 通知が表示されたら、[システムの再起動 をスケジュールする] を選択して変更を保持します。
- [直ちに再起動] するか、ワークロードに適したタイミングで [再起動をスケジュール] します。
サーバーが再起動されると、サーバーはセキュリティで保護されたコア サーバーに対して有効になります。
グループ ポリシーを使用して、ドメイン メンバーに対してセキュリティで保護されたコア サーバーを有効にする方法を次に示します。
グループ ポリシー管理コンソールを開き、サーバーに適用されるポリシーを作成または編集します。
コンソール ツリーで、コンピューター構成 > 管理用テンプレート > システム > デバイス ガードを選択します。
この設定では、[仮想化ベースのセキュリティを有効にする] を右クリックして、[編集] を選択します。
[有効 ] を選択し、ドロップダウン メニューから次の項目を選択します。
- プラットフォーム セキュリティ レベル セキュア ブートと DMA 保護 を選択します。
- 仮想化ベースのコード整合性保護には、[ロックなしで有効] または [UEFIロックありで有効] を選択します。
- セキュア起動構成の 有効 を選択します。
注意
仮想化ベースのコード整合性の保護に対して UEFI ロック で有効 を使用する場合は、リモートで無効にすることはできません。 この機能を無効にするには、グループ ポリシーを Disabled に設定し、UEFI で保持されている構成をクリアするために、物理的に存在するユーザーを含む各コンピューターからセキュリティ機能を削除する必要があります。
[OK] 選択して構成を完了します。
サーバーを再起動してグループ ポリシーを適用します。
サーバーが再起動されると、サーバーはセキュリティで保護されたコア サーバーに対して有効になります。
セキュリティで保護されたコア サーバーの構成を確認する
セキュリティで保護されたコア サーバーを構成したので、関連する方法を選択して構成を確認します。
セキュリティで保護されたコア サーバーがユーザー インターフェイスを使用して構成されていることを確認する方法を次に示します。
- Windows デスクトップから、[スタート] メニューを開き、「
msinfo32.exe
」と入力してシステム情報を開きます。 [システムの概要] ページで、次の内容を確認します。
[セキュア ブートの状態] と [カーネル DMA 保護] がオンになっていること。
仮想化ベースのセキュリティ は実行中です。
仮想化ベースのセキュリティサービスは、 実行中に、ハイパーバイザーによって強制されるコード整合性 と セキュアローンチを示します。
セキュリティで保護されたコア サーバーが Windows Admin Center を使用して構成されていることを確認する方法を次に示します。
Windows Admin Center ポータルにサインインします。
接続先のサーバーを選択します。
左側のパネル を使って [セキュリティ] を選択し、その後で [セキュリティで保護されたコア] タブ を選択します。
すべてのセキュリティ機能が「構成済み」の状態であることを確認します。
グループ ポリシーがサーバーに適用されていることを確認するには、管理者特権のコマンド プロンプトから次のコマンドを実行します。
gpresult /SCOPE COMPUTER /R /V
出力で、[管理用テンプレート] セクションで Device Guard の設定が適用されていることを確認します。 次の例は、設定が適用されたときの出力を示しています。
Administrative Templates
------------------------
GPO: Local Group Policy
Folder Id: SOFTWARE\Policies\Microsoft\Windows\DeviceGuard\LsaCfgFlags
Value: 3, 0, 0, 0
State: Enabled
GPO: Local Group Policy
Folder Id: SOFTWARE\Policies\Microsoft\Windows\DeviceGuard\RequirePlatformSecurityFeatures
Value: 3, 0, 0, 0
State: Enabled
GPO: Local Group Policy
Folder Id: SOFTWARE\Policies\Microsoft\Windows\DeviceGuard\EnableVirtualizationBasedSecurity
Value: 1, 0, 0, 0
State: Enabled
GPO: Local Group Policy
Folder Id: SOFTWARE\Policies\Microsoft\Windows\DeviceGuard\HypervisorEnforcedCodeIntegrity
Value: 2, 0, 0, 0
State: Enabled
GPO: Local Group Policy
Folder Id: SOFTWARE\Policies\Microsoft\Windows\DeviceGuard\HVCIMATRequired
Value: 0, 0, 0, 0
State: Enabled
GPO: Local Group Policy
Folder Id: SOFTWARE\Policies\Microsoft\Windows\DeviceGuard\ConfigureSystemGuardLaunch
Value: 1, 0, 0, 0
State: Enabled
手順に従って、セキュリティで保護されたコア サーバーが構成されていることを確認します。
- Windows デスクトップから、[スタート] メニューを開き、「
msinfo32.exe
」と入力してシステム情報を開きます。 [システムの概要] ページで、次の内容を確認します。
セキュア ブート状態 はオンであり、カーネル DMA 保護 もオンです。
仮想化ベースのセキュリティ は実行中です。
[仮想化ベースのセキュリティ サービスの実行] に、"ハイパーバイザーによるコードの整合性の強制" と "セキュアな起動" が表示されていること。
次の手順
セキュリティで保護されたコア サーバーを構成したので、詳細については、次のリソースを参照してください。