如何查找 Azure 策略来宾配置详细信息

问题描述 投票:0回答:2

我有一个虚拟机,并对其应用了 HITRUST/HIPAA 的 Azure 策略。 Azure 来宾配置扩展验证的一些策略不合规。例如,策略“Windows 计算机应满足“系统审核策略 - 帐户管理”的要求”正在使用来宾配置扩展来验证虚拟机的配置。我知道应该在虚拟机上设置什么以使其符合此策略,但我想找到此来宾配置检查的内容的明确信息源。 该策略的一个配置:

"guestConfiguration": { "name": "AzureBaseline_SystemAuditPoliciesAccountManagement", "version": "1.*" }

如何查找 AzureBaseline_SystemAuditPoliciesAccountManagement 和其他来宾配置检查验证的内容。

azure azure-virtual-machine azure-policy
2个回答
0
投票
    访客配置策略定义使用
  1. AuditIfNotExists

    效果。分配定义后,后端服务会自动处理

    Microsoft.GuestConfiguration
    Azure 资源提供程序中所有需求的生命周期。
    
    

  2. 分配 Azure 策略时,如果它位于“来宾配置”类别中,则包含用于描述来宾分配的
  3. 元数据

    。您可以将来宾分配视为机器和 Azure 策略之间的链接场景。

  4. 以下代码片段将最低版本为 1.0.0 的 Azure Windows 基准配置与策略范围内的任何计算机相关联。默认情况下,访客分配将仅执行计算机审核。
  5. "metadata": { "category": "Guest Configuration", "guestConfiguration": { "name": "AzureWindowsBaseline", "version": "1.0" }

    
    
  6. 请参考此链接:
https://learn.microsoft.com/en-us/azure/governance/policy/concepts/guest-configuration#enable-guest-configuration


0
投票

首先:在 Defender for Cloud 或 Azure 策略页面中查找策略定义。深入了解定义并找到

guestConfiguration

部分,您将在其中找到来宾配置名称:

      "guestConfiguration": {
        "name": "AuditSecureProtocol",
        "version": "1.*",
        "configurationParameter": {
          "MinimumTLSVersion": "[SecureWebServer]s1;MinimumTLSVersion"
        }
      }

您正在寻找的配置是
AuditSecureProtocol

第二:转到 Resource Graph Explorer,然后运行以下查询:

guestconfigurationresources | where type == "microsoft.guestconfiguration/guestconfigurationassignments" and name == "AuditSecureProtocol"

第三:在输出中选择一行,一直滚动到右侧,单击 
See Details

。然后滚动

Properties
字段,直到找到
guestConfiguration
部分:
    "guestConfiguration": {
        "configurationProtectedParameter": null,
        "configurationParameter": [
            {
                "name": "[SecureWebServer]s1;MinimumTLSVersion",
                "value": "1.2"
            }
        ],
        "contentManagedIdentity": null,
        "configurationSetting": null,
        "assignmentSource": "Manual assignment",
        "name": "AuditSecureProtocol",
        "assignmentType": null,
        "version": "1.*",
        "contentHash": "309F5D4D078B4D42947106E1FDD87D813C78BFC52A4A170885BE58375D60F8D0",
        "contentType": "Builtin",
        "contentUri": "https://oaasguestconfigeus2s1.blob.core.windows.net/builtinconfig/AuditSecureProtocol/AuditSecureProtocol_1.22.0.0.zip",
        "kind": null
    },

第四:点击上面
contentUri

下的链接,就会下载Powershell DSC包。

第五:查看下载的Powershell以确定它想要看到的内容。在此策略的情况下,它会检查 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server
是否将
Enabled
值设置为
1
虽然很混乱,但确实有效。我已经设法通过这种方式获取多个来宾配置策略的详细信息。

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.