返回顶部
g

gcp-networking-auditGCP网络审计

>-

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
174
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

gcp-networking-audit

GCP VPC 网络安全审计

针对Google Cloud Platform VPC网络架构、防火墙策略和连接性的云资源审计。该技能评估特定于GCP的网络构建模块——全局VPC网络设计、防火墙规则优先级评估、分层防火墙策略、Cloud NAT出口控制、Cloud Interconnect VLAN连接、共享VPC主机/服务项目拓扑以及Cloud Router BGP会话——而非通用云网络建议。

范围:自动模式与自定义模式VPC网络、子网IP范围、带有目标标签和服务账户的防火墙规则、Cloud NAT端口分配、Cloud Interconnect和Cloud VPN连接、共享VPC跨项目网络、Cloud Router动态路由。范围外:Cloud CDN、Cloud Armor WAF、负载均衡器URL映射、Cloud DNS。参考references/cli-reference.md获取只读gcloud命令,参考references/vpc-architecture.md了解GCP全局VPC模型和防火墙规则评估顺序。

使用场景

  • - VPC网络架构审查——评估自动模式与自定义模式的选择、子网IP范围和Private Google Access配置
  • 迁移后审计——验证工作负载迁移后的防火墙规则、Cloud NAT出口和Cloud Router路由
  • 安全评估——识别使用目标标签的宽松防火墙规则、缺失的分层防火墙策略或禁用的VPC Flow Logs
  • 连接性故障排除——诊断Cloud Interconnect VLAN连接故障、Cloud VPN隧道错误或共享VPC权限问题
  • 合规性准备——记录VPC网络分段、防火墙规则合理性说明和VPC Flow Log保留
  • 成本优化——识别未使用的外部IP、过度配置的Cloud NAT网关和闲置的Cloud Interconnect连接

前提条件

  • - gcloud CLI已认证(gcloud auth list显示活跃账户)
  • IAM权限——目标项目的查看者角色,或细粒度读取权限:compute.networks.get、compute.firewalls.list、compute.routers.get、compute.interconnects.get、compute.subnetworks.list、compute.addresses.list。共享VPC:主机和服务项目的查看者。分层防火墙策略:组织/文件夹级别的compute.firewallPolicies.get
  • 目标范围——项目ID、组织ID(用于分层防火墙策略)、共享VPC主机项目(如适用)
  • VPC Flow Logs——步骤1检查子网级别的启用情况。如果没有子网启用VPC Flow Logs,记录为严重

操作步骤

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

步骤1:VPC网络清单和设计评估

枚举目标项目中的所有VPC网络并评估设计。

gcloud compute networks list --project <项目ID>
gcloud compute networks describe <网络名称> --project <项目ID>
gcloud compute networks subnets list --network <网络名称>

对于每个VPC网络,评估:

  • - 自动模式与自定义模式:自动模式VPC网络在每个区域创建一个子网,使用10.128.0.0/9中预定的/20范围。自定义模式需要显式创建子网。生产环境应使用自定义模式。生产环境中使用自动模式属于高风险发现。
  • 全局范围:GCP VPC网络是全局的——子网是区域性的,但网络跨越所有区域。与AWS/Azure不同,单个VPC网络可以在每个区域托管子网而无需对等连接。验证子网分布与工作负载区域匹配。
  • 子网IP范围:虚拟机的主范围,GKE Pod和服务CIDR的辅助范围(别名IP范围)。检查重叠范围和足够的增长空间。
  • Private Google Access:允许没有外部IP的虚拟机访问Google API。在仅内部子网上禁用Private Google Access属于中风险发现。
  • VPC Flow Logs:GCP中按子网启用(不像AWS那样按VPC级别)。没有VPC Flow Logs的子网缺乏流量可见性——对生产环境标记为高风险。

步骤2:防火墙规则审计

使用GCP基于优先级的评估和分层防火墙策略审计VPC网络防火墙规则。

gcloud compute firewall-rules list --filter=network:<网络名称>
gcloud compute firewall-rules describe <规则名称>
GCP防火墙规则按优先级评估(0–65535,最低=最高优先级)。首次匹配生效。

  • - 隐含规则:每个VPC网络都有优先级为65535的隐含拒绝所有入站和允许所有出站规则。在gcloud compute firewall-rules list中不可见但处于活动状态。优先级0–65534的自定义规则会覆盖它们。
  • 优先级冲突:优先级1000的允许规则会覆盖优先级2000的拒绝规则。验证拒绝规则的优先级编号低于冲突的允许规则。
  • 目标标签与服务账户:目标标签是可变的标签——任何项目编辑者都可以更改虚拟机标签以绕过防火墙规则。服务账户目标受IAM控制,更安全。对敏感工作负载标记基于标签的规则为中风险。
  • 源范围:允许从0.0.0.0/0入站的规则。从0.0.0.0/0的SSH/RDP属于严重风险。验证宽泛范围是否合理。
  • 禁用规则:GCP防火墙规则可以禁用而不删除。禁用的拒绝规则会留下安全漏洞。
  • 默认网络规则:defaultVPC网络包含预创建的规则,允许ICMP、SSH、RDP和内部流量。审计这些宽松规则。

分层防火墙策略:

gcloud compute firewall-policies list --organization <组织ID>
gcloud compute firewall-policies describe <策略名称>
gcloud compute firewall-policies rules list --firewall-policy <策略名称>

分层防火墙策略应用于组织或文件夹级别,并在VPC网络防火墙规则之前评估。分层策略中的deny会阻止流量,无论VPC级别的允许规则如何。goto_next操作将决策委托给VPC级别规则。验证分层策略是否强制执行组织范围的基线(例如,阻止来自互联网的SSH)。

步骤3:Cloud NAT和出口分析

审计Cloud NAT网关的出口容量、端口分配和日志记录。

gcloud compute routers nats list --router <路由器名称> --region <区域>
gcloud compute routers nats describe --router <路由器名称> --region <区域>

Cloud NAT为没有外部IP的虚拟机提供出站互联网访问,配置在Cloud Router上。

  • - IP分配方法:自动(GCP分配IP)或手动(预留IP)。手动提供可预测的出口IP,用于第三方白名单。
  • 端口分配:每个虚拟机默认最少64个端口。端口耗尽会导致连接中断。检查minPortsPerVm/maxPortsPerVm。高连接工作负载需要增加分配。为突发工作负载启用动态端口分配。
  • 端点独立映射:启用时,Cloud NAT使用一致的IP:端口映射,提高协议兼容性。默认禁用。
  • Cloud NAT日志记录:验证logConfig.enable。选项:ERRORSONLY、TRANSLATIONSAND_ERRORS(推荐)、ALL。缺少NAT日志记录会降低出口可见性。
  • 子网覆盖:Cloud NAT适用于所有子网或特定子网。验证生产子网是否被覆盖。

步骤4:连接性分析

通过Cloud Interconnect、Cloud VPN和共享VPC评估混合和跨项目连接性。

Cloud Interconnect:

gcloud compute interconnects list
gcloud compute interconnects describe <互联名称>
gcloud compute interconnects attachments list --region <区域>
gcloud compute interconnects attachments describe <连接名称> --region <区域>

  • - VLAN连接状态:验证state: ACTIVE和operationalStatus: OSACTIVE。UNPROVISIONEDATTACHMENT表示合作伙伴配置未完成。OSLACPDOWN表示链路聚合故障。
  • BGP会话健康:每个VLAN连接通过BGP与Cloud Router对等。UP表示健康,DOWN表示ASN不匹配、认证失败或网络问题。验证主会话和冗余会话。
  • MED值:多出口鉴别器影响跨多个Cloud Interconnect连接的路由偏好。较低的MED更受青睐。验证值是否匹配主/备用设计。
  • 冗余:生产环境需要在两个边缘可用性域中建立连接。单连接拓扑属于高风险发现。

Cloud VPN:

gcloud compute vpn-tunnels list
gcloud compute vpn-tunnels describe <隧道名称> --region <区域>
gcloud compute vpn-gateways list

  • - 隧道状态:应显示status: ESTABLISHED。FIRSTHANDSHAKE表示IKE协商进行中。NOINCOMING_PACKETS表示本地配置错误。
  • HA VPN:高可用性VPN提供两个隧道,SLA为99.99%。生产环境使用HA VPN(经典VPN不提供冗余SLA)。

共享VPC:

gcloud compute shared-vpc get-host-project <服务项目ID>
gcloud compute shared-vpc list-associated-resources <主机项目ID>
gcloud compute networks subnets get-iam-policy <子网> --region <区域> --project

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 gcp-networking-audit-1776100321 技能

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

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

通过命令行安装

skillhub install gcp-networking-audit-1776100321

下载

⬇ 下载 gcp-networking-audit v1.0.0(免费)

文件大小: 13.28 KB | 发布时间: 2026-4-14 11:57

v1.0.0 最新 2026-4-14 11:57
Initial release of GCP VPC Network security audit skill.

- Provides a structured, step-by-step guide to auditing GCP VPC network architecture, firewall posture, and connectivity.
- Covers evaluation of global VPC design, firewall rules with priority and hierarchical policy analysis, Cloud NAT egress, Cloud Interconnect & Shared VPC, and Cloud Router BGP validation.
- Focuses on security, compliance, connectivity troubleshooting, and resource optimization using read-only gcloud CLI commands.
- Emphasizes review of auto-mode vs custom-mode VPC networks, subnet IP ranges, firewall rule justification, and VPC Flow Log enablement.
- Includes prerequisites, recommended gcloud commands, and detailed assessment criteria for each audit step.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部