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
Mensagem pronta para colar
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-rulesOu 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.mdConteú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.securityAdminpara gerenciamento de firewall,roles/compute.networkViewerpara 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
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5881
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC