概要
お客様が TPM の脆弱性の影響を受ける孤立した Windows Hello for Business (WHfB) キーを特定できるように、管理者が実行できる PowerShell モジュールを公開しました。 この記事では、「ADV190026 |"脆弱な TPM で生成され、Windows Hello for Business に使用される孤立したキーをクリーンアップするための Microsoft ガイダンス。"
重要: WHfBTools を使用して孤立したキーを削除する前に、ADV170012 のガイダンスに従って、脆弱な TPM のファームウェアを更新する必要があります。 このガイダンスに従わない場合、ファームウェアが更新されていないデバイスで生成される新しい WHfB キーは、引き続き CVE-2017-15361 (ROCA) の影響を受けます。
WHfBTools PowerShell モジュールをインストールする方法
次のコマンドを実行して、モジュールをインストールします。
| WHfBTools PowerShell モジュールをインストールする |
|---|
PowerShell を介してインストールするPS> Install-Module WHfBToolsPS> # Save the current execution policy so it can be reset laterPS> $SaveExecutionPolicy = Get-ExecutionPolicyPS> Set-ExecutionPolicy RemoteSigned -Scope CurrentuserPS> Import-Module WHfBToolsまたは PowerShell ギャラリーからダウンロードしてインストールする
PowerShell を起動し、次のコマンドをコピーして実行します。 PS> # Save the current execution policy so it can be reset laterPS> $SaveExecutionPolicy = Get-ExecutionPolicyPS> Set-ExecutionPolicy RemoteSigned -Scope CurrentuserPS> CD C:\ADV190026\WHfBToolsPS> Import-Module .\WHfBTools.psd1 |
モジュールを使用するための依存関係をインストールします。
| WHfBTools モジュールを使用するための依存関係をインストールする |
|---|
|
Azure Active Directory に対して孤立したキーのクエリを実行している場合は、MSAL.PS PowerShell モジュールをインストールします。 PowerShell を介してインストールする PS> Install-Module -Name MSAL.PS -RequiredVersion 4.5.1.1PS> Import-Module MSAL.PSまたは、PowerShell ギャラリーからダウンロードしてインストールします
PS> CD C:\MSAL.PSPS> Import-Module .\MSAL.PS.psd1Active Directory に対して孤立したキーのクエリを実行する場合は、リモート サーバー管理ツール (RSAT) をインストールします。Active Directory Domain Services およびライトウェイト ディレクトリ サービス ツール 設定を介してインストールする (Windows 10 バージョン 1809 以降)
PS> dism /online /Add-Capability /CapabilityName:Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0またはダウンロードを介してインストールします
|
WHfBTools PowerShell モジュールを実行します
ご使用の環境に Azure Active Directory に参加しているデバイスまたはハイブリッド Azure Active Directory に参加しているデバイスがある場合は、Azure Active Directory の手順に従ってキーを特定して削除します。 Azure 内でのキーの削除は、Azure AD Connect を介して Active Directory に同期されます。
ご使用の環境がオンプレミスのみの場合は、Active Directory の手順に従ってキーを特定して削除します。
| 孤立したキーと CVE-2017-15361 (ROCA) の影響を受けるキーのクエリ |
|---|
次のコマンドを使用して、Azure Active Directory 内のキーのクエリを実行します。PS> Get-AzureADWHfBKeys -Logging -Report -Tenant contoso.com -All | Export-Csv C:\AzureKeys.csvこのコマンドは、登録されているすべての公開キーについて " contoso.com" テナントWindows Hello for Business照会し、その情報を C:\AzureKeys.csv に出力します。
contoso.comテナント名に置き換えて、テナントのクエリを実行します。Csv 出力 ( AzureKeys.csv) には、各キーの次の情報が含まれます。
Get-AzureADWHfBKeys クエリが実行されたキーの概要も出力されます。 この概要では、次の情報が提供されます。
次のコマンドを使用して、Active Directory 内のキーのクエリを実行します。 PS> Get-ADWHfBKeys -Logging -Report -Domain contoso | Export-Csv C:\ADKeys.csvこのコマンドは、登録されているすべての公開キー Windows Hello for Business " contoso" ドメインに対してクエリを実行し、その情報を C:\ADKeys.csv に出力します。
contosoをドメイン名に置き換えて、ドメインのクエリを実行します。Csv 出力 ( ADKeys.csv) には、各キーの次の情報が含まれます。
Get-ADWHfBKeys クエリが実行されたキーの概要も出力されます。 この概要では、次の情報が提供されます。
|
| 孤立した ROCA の脆弱なキーをディレクトリから削除する |
|---|
次の手順を使用して、Azure Active Directory のキーを削除します。
PS> Import-Csv C:\ROCAKeys.csv | Remove-AzureADWHfBKey -Tenant contoso.com -Loggingこのコマンドは、孤立した ROCA の脆弱なキーの一覧をインポートし、 contoso.com テナントから削除します。 テナントからキーを削除するには、 contoso.comテナント名に置き換えます。追加 まだ孤立していない ROCA の脆弱な WHfB キーを削除すると、ユーザーが中断する状況が発生します。 ディレクトリから削除する前に、これらのキーが孤立していることを確認する必要があります。 次の手順を使用して、Active Directory のキーを削除します。 注釈ハイブリッド環境で孤立したキーを Active Directory から削除すると、Azure AD Connect 同期プロセスの一部としてキーが再作成されます。 ハイブリッド環境の場合は、Azure AD からのみキーを削除します。
PS> Import-Csv C:\ROCAKeys.csv | Remove-ADWHfBKey -Loggingこのコマンドは、孤立した ROCA の脆弱なキーの一覧をインポートし、ドメインから削除します。 注釈 まだ孤立していない ROCA の脆弱な WHfB キーを削除すると、ユーザーが中断する状況が発生します。 ディレクトリから削除する前に、これらのキーが孤立していることを確認する必要があります。 |