SuperAPI AI 工具集

azure-monitor-audit

安全与审计

查看项目

更新于 10-15 12:11

技能介绍

用途

Azure Monitor Audit 用于审计 Azure 活动,借助 Azure Monitor、活动日志(Activity Log)和 Log Analytics 实现合规性、安全性和运营可见性。它适合以下场景:

  • 在 Azure 订阅中启用集中化审计日志
  • 满足 SOC 2、HIPAA、PCI DSS 或 ISO 27001 的合规要求
  • 调查 Azure 中的安全事件或未授权活动
  • 对管理和安全事件设置告警
  • 构建合规仪表板和自动化证据收集

主要能力

创建 Log Analytics 工作区

技能提供创建资源组和 Log Analytics 工作区的命令,并支持设置保留时间(如 365 天)和 SKU(如 PerGB2018)。随后可获取工作区 ID 供后续使用,并启用审计解决方案(如 SecurityCenterFree)。

配置订阅活动日志的诊断设置

可将订阅活动日志导出到 Log Analytics,涵盖 Administrative、Security、ServiceHealth、Alert、Recommendation、Policy、Autoscale、ResourceHealth 等类别。同时支持将活动日志归档到存储账户以实现长期保留,并可设置保留策略(如 2555 天)。

资源级诊断设置

技能提供为多种资源启用诊断的设置示例,包括:

  • Azure Key Vault:AuditEvent、AzurePolicyEvaluationDetails 等日志,以及 AllMetrics 指标
  • Azure SQL Database:SQLSecurityAuditEvents、SQLInsights、AutomaticTuning 等
  • Azure App Service:AppServiceHTTPLogs、AppServiceAuditLogs、AppServiceIPSecAuditLogs、AppServicePlatformLogs 等
  • 网络安全组(NSG):NetworkSecurityGroupEvent、NetworkSecurityGroupRuleCounter 等

通过 Azure Policy 强制诊断设置

可分配内置策略,要求 Key Vault 和 SQL 数据库等资源必须配置诊断设置,并使用 DeployIfNotExists 效果自动部署。

用于安全调查的 KQL 查询

技能提供多种 KQL 查询示例,用于:

  • 检测失败登录尝试(含位置和设备详情)
  • 发现来自异常位置的成功登录
  • 识别需要调查的风险登录
  • 查看跨订阅的管理操作
  • 分析 Key Vault 访问模式
  • 检测网络安全组变更
  • 监控 Azure Policy 合规性漂移
  • 查看特权角色分配(PIM)

告警规则

可创建操作组用于安全通知(邮件、Webhook 等),并设置以下告警:

  • 多次失败登录(暴力破解检测)
  • 非工作时间 Key Vault 机密访问
  • 订阅级管理变更(如角色分配写入)

合规仪表板

技能提供 Workbook 的 ARM 模板片段,用于构建合规审计仪表板,展示如 24 小时内失败登录等指标。

使用方式

技能以命令行(Azure CLI)和 KQL 查询为主要操作方式,包含创建资源、配置诊断设置、分配策略、创建告警和部署工作簿等步骤。同时提供设置检查清单,涵盖工作区设置、诊断设置、策略执行、告警和报告等方面。

适用场景

  • 需要集中化审计日志的 Azure 订阅
  • 需要满足合规框架要求的企业
  • 安全事件调查和未授权活动排查
  • 对关键管理和安全事件进行实时告警
  • 构建合规仪表板和自动化证据收集

限制

资料中未提供关于该技能的具体限制、依赖条件或收费信息。部分命令中的占位符(如 {sub}、{rg}、{vault} 等)需要用户根据实际环境替换。