闲社服务运行正常AI智能体自动化平台
a

Azure网络审计

技能标识:azure-networking-audit

>-

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Azure网络审计

Azure VNet 网络安全审计

针对 Azure 虚拟网络(VNet)架构、网络安全态势和混合连接的云资源审计。此技能评估特定于提供商的 Azure 网络结构——VNet 设计、基于优先级的 NSG 规则、Azure 防火墙规则收集组、ExpressRoute 线路、VNet 对等拓扑、UDR 强制隧道和应用程序网关放置——而非通用云网络建议。

范围涵盖 VNet 层网络:地址空间规划、子网委派、NSG 过滤、Azure 防火墙检查、通过 ExpressRoute 和 VPN 网关的混合连接以及路由管理。范围外:Azure Front Door CDN 策略、Azure WAF 自定义规则编写、应用程序网关路径规则中的应用层路由以及 Azure DNS 区域管理。参考 references/cli-reference.md 获取按审计步骤组织的只读 Azure CLI 命令,参考 references/vnet-architecture.md 获取 VNet 数据包流模型、NSG 评估顺序和 ExpressRoute 路由架构。

使用时机

  • - VNet 架构设计审查——验证地址空间分配、子网委派和服务终结点配置
  • 迁移后网络审计——验证工作负载迁移后的 VNet 连接、NSG 规则和 UDR 条目
  • 安全评估——识别过于宽松的 NSG 规则、默认 NSG 暴露和缺失的 Azure 防火墙策略
  • 连接故障排除——诊断 ExpressRoute BGP 对等故障、VPN 网关隧道断开或 VNet 对等非对称路由
  • 合规准备——为审计人员记录 VNet 分段、NSG 理由和 Azure 防火墙日志
  • 成本优化审查——识别未使用的公共 IP、孤立 NIC 和未充分利用的应用程序网关实例

前提条件

  • - Azure CLI 已认证(az account show 成功)
  • RBAC 权限——目标订阅上的读者角色,或细粒度读取权限:Microsoft.Network/virtualNetworks/read、Microsoft.Network/networkSecurityGroups/read、Microsoft.Network/azureFirewalls/read、Microsoft.Network/expressRouteCircuits/read、Microsoft.Network/virtualNetworkGateways/read、Microsoft.Network/routeTables/read、Microsoft.Network/networkInterfaces/read
  • 已确定目标范围——特定订阅、资源组和 VNet 名称。多订阅审计需要每个订阅执行 az account set
  • 已启用网络观察程序——NSG 流日志和有效安全规则需要在目标区域启用网络观察程序。如果禁用,记录为严重

操作步骤

按顺序执行以下六个步骤。每个步骤基于之前的发现,从清单收集到安全分析再到优化。

步骤 1:VNet 清单和设计评估

枚举目标订阅中的所有 VNet 并评估架构设计。

az network vnet list --output table
az network vnet show --name --resource-group
az network vnet subnet list --vnet-name --resource-group

对于每个 VNet,评估:

  • - 地址空间分配: 主要和附加地址空间。检查 RFC 1918 合规性、对等 VNet 之间的地址空间重叠(阻止 VNet 对等)以及足够的增长空间。
  • 子网布局: 按用途识别子网——工作负载子网、AzureFirewallSubnet(Azure 防火墙的必需名称)、GatewaySubnet(VPN 网关和 ExpressRoute 网关必需)、AzureBastionSubnet。验证已部署服务存在必需的命名子网。
  • 子网委派: 检查对 Azure 服务的委派(Microsoft.Sql/managedInstances、Microsoft.Web/serverFarms)。委派的子网限制可部署的资源——委派给 SQL 托管实例的子网无法托管 VM 或其他服务。
  • 服务终结点 vs 专用终结点: 服务终结点通过 Azure 主干路由 PaaS 流量,但不会移除 PaaS 资源上的公共终结点。专用终结点在 VNet 内为 PaaS 服务创建私有 IP,完全消除公共暴露。审计数据服务(存储、SQL、Key Vault)是使用专用终结点(零信任首选)还是服务终结点(暴露范围更广的传统方法)。
  • DDoS 防护: 验证 VNet 上是否启用了 DDoS 防护标准版。基本 DDoS 防护对所有 Azure 资源自动启用;标准版增加了大规模攻击缓解、成本保护保证和 DDoS 快速响应团队的访问权限。

步骤 2:NSG 规则审计

使用 Azure 基于优先级的评估模型审计网络安全组。

az network nsg list --output table
az network nsg rule list --nsg-name --resource-group --include-default --output table

NSG 规则按优先级评估(数字越小优先级越高,范围 100–4096)。最先匹配的规则生效。

  • - 优先级排序冲突: 优先级 200 的允许规则不能被优先级 300 的拒绝规则覆盖。验证拒绝规则的优先级数字低于冲突的允许规则——与 AWS NACL 逻辑相反。
  • 默认 NSG 规则: Azure 创建三条默认入站规则(AllowVNetInBound 65000、AllowAzureLoadBalancerInBound 65001、DenyAllInBound 65500)和三条出站默认规则(AllowVNetOutBound、AllowInternetOutBound、DenyAllOutBound)。这些规则无法删除,但会被任何优先级数字更小的自定义规则覆盖。
  • 互联网入站: 允许从 * 或 Internet 服务标签入站的 NSG 规则。来自互联网的 SSH/RDP 为严重;应用程序网关子网上的 HTTPS 可能可接受。Internet 服务标签涵盖除 VNet、对等 VNet 和本地地址范围之外的所有公共 IP 空间。
  • 有效安全规则: NSG 同时应用于子网和 NIC 级别。Azure 先评估子网 NSG(入站),然后评估 NIC NSG——流量必须通过两者。使用 az network nic show-effective-nsg 查看具有已解析优先级的组合有效规则。子网 NSG 允许但 NIC NSG 拒绝的规则实际上被拒绝。
  • 应用程序安全组(ASG): ASG 将 NIC 分组,用作 NSG 规则中的源/目标,而非 IP 范围。审计 ASG 成员资格的正确性。
  • 未使用的 NSG: 未关联到任何子网或 NIC 的 NSG 是清理候选对象。

步骤 3:Azure 防火墙和网络安全

评估 Azure 防火墙策略、规则收集组和威胁情报。

az network firewall list --output table
az network firewall policy rule-collection-group list --policy-name --resource-group

  • - 规则收集组优先级: Azure 防火墙按优先级处理规则收集组(最低优先)。DNAT 规则先处理,然后是网络规则,最后是应用程序规则。
  • DNAT 规则: 将入站流量转换为私有 IP。验证每个 DNAT 规则映射到有效的后端。指向已停用主机的陈旧 DNAT 规则会造成暴露。
  • 网络规则: 按 IP、端口、协议允许/拒绝。审计过于宽泛的规则(* 源/目标、宽端口范围)。
  • 应用程序规则: 按 FQDN/URL 过滤出站流量。验证应用程序规则对工作负载互联网访问强制执行 FQDN 限制。
  • 威胁情报模式: Azure 防火墙支持告警或拒绝模式的威胁情报过滤。验证生产防火墙使用拒绝模式。
  • IDPS: Azure 防火墙高级版支持基于签名的 IDPS。验证模式(告警 vs 告警并拒绝)以及绕过规则是否合理。
  • Azure 防火墙子网: AzureFirewallSubnet 必须为 /26 或更大,具有公共 IP 和通过其路由流量的 UDR。

步骤 4:连接分析

通过 ExpressRoute、VPN 网关和 VNet 对等评估混合和 VNet 间连接。

ExpressRoute:

az network express-route show --name --resource-group
az network express-route peering list --circuit-name --resource-group

  • - 线路状态: 验证 ExpressRoute 线路显示已预配(提供商侧)和已启用(Azure 侧)。未预配表示提供商尚未完成线路设置——不会产生流量。
  • BGP 对等状态: 检查 Azure 私有对等和 Microsoft 对等 BGP 会话状态。状态应为已连接——空闲或活动而未已连接表示对等协商失败(ASN 不匹配、VLAN ID 不匹配或提供商问题)。
  • 播发路由: 通过 az network express-route list-route-tables 验证本地路由在 Azure 中可见,并且 Azure VNet 路由播发回本地。缺失的路由会导致静默流量丢弃。

VPN 网关:

az network vpn-connection

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 azure-networking-audit-1776106421 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 azure-networking-audit-1776106421 技能

通过命令行安装

skillhub install azure-networking-audit-1776106421

下载

⬇ 下载 azure-networking-audit v0.1.1(免费)

文件大小: 14 KB | 发布时间: 2026-4-14 12:18

v0.1.1 最新 2026-4-14 12:18
azure-networking-audit v0.1.1

- Added new reference documents: CLI command reference and VNet architecture model.
- Updated skill metadata to include OpenClaw-specific fields.
- No changes to overall skill description or audit procedure.
返回顶部