Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)35 mil · #5881

implementing-gcp-vpc-firewall-rules

Faz seu agente implementar e auditar regras de firewall na rede do Google Cloud. Controla o acesso de entrada e saída para proteger as cargas de trabalho e monitorar a eficácia das regras.

O que ela faz

Esta ferramenta ajuda a configurar e verificar as regras de firewall da sua rede na nuvem Google (GCP). Ela garante que apenas o tráfego autorizado possa entrar ou sair da sua rede, protegendo seus dados.

Quando usar

  • ✓Ao configurar uma nova rede na nuvem GCP.
  • ✓Ao revisar as regras de segurança existentes.
  • ✓Ao responder a alertas de segurança sobre acessos não permitidos.

Exemplo do que pedir para a IA

“Configure uma regra para permitir acesso SSH apenas de um IP específico para servidores com a tag 'servidor-web'.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-gcp-vpc-firewall-rules/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-gcp-vpc-firewall-rules/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa comandos do Google Cloud (gcloud) para listar, criar e modificar regras de firewall. Ela permite definir quais tipos de tráfego são permitidos ou negados, de onde vêm e para onde vão.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill implementing-gcp-vpc-firewall-rules

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-gcp-vpc-firewall-rules/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Implementando Regras de Firewall da VPC do GCP

Quando Usar

  • Ao implantar novas cargas de trabalho no GCP que exigem controles de acesso em nível de rede
  • Ao auditar configurações de firewall existentes em busca de regras excessivamente permissivas
  • Ao implementar segmentação de rede de confiança zero dentro de redes VPC do GCP
  • Ao responder a descobertas do Security Command Center sobre regras de firewall abertas
  • Ao construir políticas de firewall hierárquicas em toda uma organização do GCP

Não use para filtragem em nível de aplicativo (use Cloud Armor WAF), para filtragem baseada em DNS (use políticas de resposta do Cloud DNS) ou para filtragem de tráfego VPN/interconexão sem entender que as regras de firewall da VPC se aplicam ao tráfego dentro da VPC.

Pré-requisitos

  • Projeto GCP com a API Compute Engine ativada
  • Papéis do IAM: roles/compute.securityAdmin para gerenciamento de firewall, roles/compute.networkViewer para auditoria
  • Papel de Administrador da Organização para políticas de firewall hierárquicas
  • CLI gcloud autenticada com permissões apropriadas
  • VPC Flow Logs ativados nas sub-redes de destino para monitoramento

Fluxo de Trabalho

Etapa 1: Auditar Regras de Firewall Existentes para Lacunas de Segurança

Liste todas as regras de firewall e identifique configurações excessivamente permissivas.

# List all firewall rules in the project
gcloud compute firewall-rules list \
  --format="table(name, network, direction, priority, allowed[].map().firewall_rule().list():label=ALLOWED, sourceRanges, targetTags)"

# Find rules allowing all traffic from 0.0.0.0/0
gcloud compute firewall-rules list \
  --filter="direction=INGRESS AND sourceRanges=0.0.0.0/0" \
  --format="table(name, network, allowed, priority, targetTags)" \
  --sort-by=priority

# Find rules allowing all protocols and ports
gcloud compute firewall-rules list \
  --filter="direction=INGRESS AND allowed[].IPProtocol=all" \
  --format="table(name, network, sourceRanges, targetTags)"

# Find rules with SSH (22) or RDP (3389) open to the internet
gcloud compute firewall-rules list \
  --filter="direction=INGRESS AND sourceRanges=0.0.0.0/0 AND (allowed[].ports=22 OR allowed[].ports=3389)" \
  --format="table(name, network, allowed, sourceRanges)"

# Check for disabled rules
gcloud compute firewall-rules list \
  --filter="disabled=true" \
  --format="table(name, network, direction)"

Etapa 2: Criar Regras de Firewall de Entrada Restritivas

Implemente regras de entrada de menor privilégio usando tags de rede e contas de serviço para direcionamento.

# Create rule allowing HTTPS from the internet to web servers only
gcloud compute firewall-rules create allow-https-web \
  --network=production-vpc \
  --direction=INGRESS \
  --action=ALLOW \
  --rules=tcp:443 \
  --source-ranges=0.0.0.0/0 \
  --target-tags=web-server \
  --priority=1000 \
  --description="Allow HTTPS to web servers from internet"

# Create rule allowing SSH only from bastion host subnet
gcloud compute firewall-rules create allow-ssh-bastion \
  --network=production-vpc \
  --direction=INGRESS \
  --action=ALLOW \
  --rules=tcp:22 \
  --source-ranges=10.0.1.0/24 \
  --target-tags=ssh-allowed \
  --priority=1000 \
  --description="Allow SSH only from bastion subnet"

# Create rule allowing internal communication between app tiers
gcloud compute firewall-rules create allow-app-to-db \
  --network=production-vpc \
  --direction=INGRESS \
  --action=ALLOW \
  --rules=tcp:5432 \
  --source-tags=app-server \
  --target-tags=db-server \
  --priority=1000 \
  --description="Allow PostgreSQL from app tier to database tier"

# Create service-account-based rule (more secure than tags)
gcloud compute firewall-rules create allow-api-internal \
  --network=production-vpc \
  --direction=INGRESS \
  --action=ALLOW \
  --rules=tcp:8080 \
  --source-service-accounts=api-client@project.iam.gserviceaccount.com \
  --target-service-accounts=api-server@project.iam.gserviceaccount.com \
  --priority=1000

Etapa 3: Implementar Restrições de Saída

Configure regras de firewall de saída para controlar o tráfego de saída e evitar a exfiltração de dados.

# Negar toda a saída por padrão (baixa prioridade)
gcloud compute firewall-rules create deny-all-egress \
  --network=production-vpc \
  --direction=EGRESS \
  --action=DENY \
  --rules=all \
  --destination-ranges=0.0.0.0/0 \
  --priority=65534 \
  --description="Default deny all egress traffic"

# Permitir saída para APIs do Google via VIP restrito
gcloud compute firewall-rules create allow-google-apis \
  --network=production-vpc \
  --direction=EGRESS \
  --action=ALLOW \
  --rules=tcp:443 \

…
Perguntas frequentes

O que são regras de firewall?

São como porteiros digitais que controlam quem pode entrar ou sair da sua rede virtual na nuvem, baseados em regras que você define.

O que significa 'ingress' e 'egress'?

'Ingress' é o tráfego que entra na sua rede, e 'egress' é o tráfego que sai.

Posso usar isso para bloquear sites específicos?

Não diretamente. Esta ferramenta foca em regras de rede. Para bloquear sites, você precisaria de outras ferramentas como Cloud Armor ou DNS.

Detalhes

Descrição original do autor

Implements and audits GCP VPC firewall rules using gcloud, covering auditing overly permissive rules, creating restrictive ingress/egress rules, hierarchical firewall policies, and monitoring rule effectiveness with VPC Flow Logs. Use when deploying GCP workloads needing network access controls, auditing firewall configs, or responding to Security Command Center findings; not for Cloud Armor or DN

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5881
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas