performing-gcp-security-assessment-with-forseti
Ajuda seu agente a avaliar a segurança de ambientes Google Cloud, auditando políticas e permissões.
O que ela faz
Esta ferramenta ajuda a verificar a segurança da sua conta Google Cloud. Ela analisa configurações como quem tem acesso a quê, regras de rede e permissões de armazenamento para garantir que tudo esteja seguro e em conformidade com padrões de segurança.
Quando usar
- ✓Ao fazer verificações de segurança regulares na sua conta Google Cloud.
- ✓Ao configurar novos projetos no Google Cloud e definir as primeiras regras de segurança.
- ✓Quando você precisa garantir que sua conta segue as diretrizes de segurança do CIS GCP Foundations Benchmark.
Exemplo do que pedir para a IA
“Verifique a segurança da minha conta Google Cloud e me diga se há alguma configuração de acesso muito aberta ou regras de rede perigosas.”
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 específicos do Google Cloud e outras ferramentas de segurança para coletar informações sobre suas configurações. Depois, ela analisa esses dados para encontrar possíveis problemas de segurança.
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 performing-gcp-security-assessment-with-forsetiOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-gcp-security-assessment-with-forseti/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.
Realizando Avaliação de Segurança do GCP com Forseti
Quando Usar
- Ao realizar avaliações de segurança periódicas de organizações e projetos GCP
- Ao integrar novos projetos GCP e estabelecer linhas de base de segurança
- Ao cumprir mandatos de avaliação do CIS GCP Foundations Benchmark
- Ao auditar vinculações IAM, regras de firewall e ACLs de armazenamento em vários projetos GCP
- Ao construir monitoramento contínuo de segurança para infraestrutura GCP
Não use como substituto para o GCP Security Command Center Premium para detecção de ameaças em tempo real, para varredura de vulnerabilidades em nível de aplicativo (use o Web Security Scanner) ou para segurança específica de GKE (use o GKE Security Posture).
Pré-requisitos
- Organização GCP com a função IAM de Administrador da Organização ou Administrador de Segurança
- gcloud CLI autenticado com permissões suficientes (
roles/securitycenter.admin,roles/iam.securityReviewer) - Security Command Center (SCC) habilitado no nível da organização
- ScoutSuite instalado para comparação multicloud (
pip install scoutsuite) - Python 3.8+ para scripts de auditoria personalizados usando as bibliotecas google-cloud-asset e google-cloud-securitycenter
Fluxo de Trabalho
Etapa 1: Habilitar Security Command Center e Cloud Asset Inventory
Habilite o SCC e configure o Cloud Asset Inventory para visibilidade abrangente de recursos.
# Enable Security Command Center API
gcloud services enable securitycenter.googleapis.com \
--project=PROJECT_ID
# Enable Cloud Asset API
gcloud services enable cloudasset.googleapis.com \
--project=PROJECT_ID
# List all assets in the organization
gcloud asset search-all-resources \
--scope=organizations/ORG_ID \
--asset-types="compute.googleapis.com/Instance,storage.googleapis.com/Bucket,iam.googleapis.com/ServiceAccount" \
--format="table(name, assetType, location, project)"
# Export asset inventory to BigQuery for analysis
gcloud asset export \
--organization=ORG_ID \
--output-bigquery-force \
--output-bigquery-dataset=projects/PROJECT_ID/datasets/asset_inventory \
--output-bigquery-table=resources \
--content-type=resource
Etapa 2: Auditar Políticas e Vinculações IAM
Revise as políticas IAM em toda a organização em busca de vinculações excessivamente permissivas, funções primitivas e uso indevido de contas de serviço.
# List all IAM policy bindings at org level
gcloud organizations get-iam-policy ORG_ID \
--format=json > org-iam-policy.json
# Find all users with Owner or Editor roles across projects
gcloud asset search-all-iam-policies \
--scope=organizations/ORG_ID \
--query="policy:roles/owner OR policy:roles/editor" \
--format="table(resource, policy.bindings.role, policy.bindings.members)"
# Identify service accounts with admin roles
gcloud asset search-all-iam-policies \
--scope=organizations/ORG_ID \
--query="policy.bindings.members:serviceAccount AND policy:roles/owner" \
--format=json
# Check for allUsers or allAuthenticatedUsers bindings (public access)
gcloud asset search-all-iam-policies \
--scope=organizations/ORG_ID \
--query="policy:allUsers OR policy:allAuthenticatedUsers" \
--format="table(resource, policy.bindings.role, policy.bindings.members)"
# List service account keys older than 90 days
gcloud iam service-accounts keys list \
--iam-account=SA_EMAIL \
--managed-by=user \
--format="table(name,validAfterTime,validBeforeTime)"
Etapa 3: Avaliar Regras de Firewall e Configuração de Rede
Audite as regras de firewall da VPC em busca de regras de entrada excessivamente permissivas, falta de log e exposição de rede.
# List all firewall rules allowing ingress 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, sourceRanges, targetTags)"
# Find firewall rules allowing all protocols/ports
gcloud compute firewall-rules list \
--filter="direction=INGRESS AND allowed[].IPProtocol=all" \
--format="table(name, network, sourceRanges, targetTags)"
# Check for SSH (22) and RDP (3389) open to 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)"
# Audit VPC flow log configuration
gcloud compute networks subnets list \
--format="table(name, region, enableFlowLogs, logConfig.aggregationInterval)"
Etapa 4: Auditar Permissões de Bucket do Cloud Storage
Verifique se há buckets de armazenamento publicamente acessíveis e configurações de criptografia ausentes.
…
Perguntas frequentes
O que é o Forseti Security?
Forseti Security é uma ferramenta de código aberto que ajuda a auditar e monitorar a segurança em ambientes Google Cloud.
O que é o Security Command Center (SCC)?
SCC é um serviço do Google Cloud que ajuda a gerenciar a segurança e a conformidade de todos os seus recursos do Google Cloud.
O que é o CIS GCP Foundations Benchmark?
É um conjunto de recomendações de segurança para configurar seu ambiente Google Cloud de forma segura, criado pelo Center for Internet Security (CIS).
Detalhes
Descrição original do autor
Performing comprehensive security assessments of Google Cloud Platform environments using Forseti Security, Security Command Center, and gcloud CLI to audit IAM policies, firewall rules, storage permissions, and compliance against CIS GCP Foundations Benchmark. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6072
- 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
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC