conducting-cloud-penetration-testing
Faz seu agente testar a segurança de ambientes na nuvem (AWS, Azure, GCP). Ele procura por configurações erradas e vulnerabilidades específicas da nuvem.
O que ela faz
Esta ferramenta ajuda a testar a segurança de ambientes na nuvem (como AWS, Azure, GCP) de forma autorizada. Ela verifica se as configurações de segurança estão corretas, se existem pontos fracos que um invasor poderia explorar e como relatar essas descobertas.
Quando usar
- ✓Antes de colocar um sistema na nuvem em produção.
- ✓Após grandes mudanças na infraestrutura da nuvem.
- ✓Para simular ataques e testar a resposta a incidentes.
Exemplo do que pedir para a IA
“Quero testar a segurança da minha conta AWS antes de lançar o aplicativo.”
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 métodos e ferramentas específicas para cada provedor de nuvem para encontrar falhas. Ela verifica permissões de acesso, configurações de rede e outras vulnerabilidades, seguindo um plano definido.
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 conducting-cloud-penetration-testingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/conducting-cloud-penetration-testing/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 Testes de Penetração na Nuvem
Quando Usar
- Ao realizar avaliações de segurança autorizadas de ambientes de nuvem antes da implantação em produção
- Ao validar controles de segurança na nuvem após uma grande mudança arquitetural ou migração
- Quando requisitos de conformidade exigem testes de penetração anuais da infraestrutura de nuvem
- Ao testar a prontidão de resposta a incidentes simulando cenários de ataque realistas baseados na nuvem
- Ao avaliar o risco de movimento lateral em ambientes multi-conta ou multi-nuvem
Não use para testes não autorizados contra contas na nuvem, para testar a infraestrutura do provedor de nuvem em si (coberto pelo modelo de responsabilidade compartilhada) ou para simulação de DDoS sem aprovação explícita do provedor de nuvem.
Pré-requisitos
- Autorização por escrito do proprietário da conta na nuvem e documento de definição de escopo
- Reconhecimento da política de testes de penetração da AWS, Azure ou GCP (a AWS não exige mais pré-aprovação para a maioria dos serviços)
- Conta de teste isolada ou conta de produção explicitamente definida com procedimentos de "breakglass" (acesso de emergência)
- Ferramentas ofensivas específicas para nuvem instaladas: Pacu (AWS), ScoutSuite, Prowler, CloudFox
- Matriz MITRE ATT&CK Cloud para classificação de descobertas
Fluxo de Trabalho
Etapa 1: Definir Escopo e Regras de Engajamento
Estabeleça os limites de teste com base no modelo de responsabilidade compartilhada. O cliente é responsável por testar configurações, políticas de IAM, segurança de aplicações e proteção de dados. O provedor de nuvem gerencia a infraestrutura física, o hipervisor e os internos dos serviços gerenciados.
Cloud Penetration Test Scope Document
=======================================
Target: AWS Account 123456789012 (Production)
Testing Window: 2025-02-24 08:00 UTC to 2025-02-28 18:00 UTC
Authorization: Signed by CISO, dated 2025-02-20
IN SCOPE:
- IAM users, roles, policies, and cross-account trust
- EC2 instances, security groups, and network ACLs
- S3 bucket policies and data access controls
- Lambda functions, API Gateway endpoints
- RDS/DynamoDB access controls and encryption
- EKS cluster RBAC and network policies
- CloudTrail, Config, and monitoring gaps
OUT OF SCOPE:
- AWS managed service internals (RDS engine, Lambda runtime)
- DDoS attacks or volumetric testing
- Physical infrastructure or hypervisor attacks
- Social engineering of AWS support
EMERGENCY CONTACT: security-ops@company.com, +1-555-0199
Etapa 2: Reconhecimento e Enumeração na Nuvem
Use ferramentas específicas para nuvem para enumerar a superfície de ataque: serviços expostos, IPs públicos, buckets S3, configurações de IAM e endpoints de metadados.
# ScoutSuite multi-cloud assessment
scout suite aws --profile target-account --report-dir ./scout-report
# Prowler comprehensive AWS security assessment
prowler aws -M json-ocsf -o ./prowler-output --profile target-account
# CloudFox for identifying privilege escalation paths
cloudfox aws --profile target-account all-checks
# Enumerate public S3 buckets
for bucket in $(aws s3api list-buckets --query 'Buckets[*].Name' --output text); do
aws s3api get-bucket-policy-status --bucket $bucket 2>/dev/null | grep -q "true" && echo "PUBLIC: $bucket"
done
# Check for IMDS v1 (vulnerable to SSRF)
aws ec2 describe-instances \
--query 'Reservations[*].Instances[*].[InstanceId,MetadataOptions.HttpTokens]' \
--output table
Etapa 3: Teste de Escalonamento de Privilégios de IAM
Use o Pacu para identificar e explorar más configurações de IAM que permitem o escalonamento de privilégios de um ponto de partida de baixo privilégio para acesso administrativo.
# Initialize Pacu session
pacu
# Set stolen or test credentials
set_keys --key-alias test-creds
# Run IAM enumeration modules
run iam__enum_users_roles_policies_groups
run iam__enum_permissions
# Check for privilege escalation paths
run iam__privesc_scan
# Common escalation paths to test:
# 1. iam:CreatePolicyVersion - Create new policy version with admin access
# 2. iam:AttachUserPolicy - Attach AdministratorAccess to self
# 3. iam:PassRole + lambda:CreateFunction - Create Lambda with admin role
# 4. iam:PassRole + ec2:RunInstances - Launch EC2 with admin instance profile
# 5. sts:AssumeRole - Cross-account role assumption without MFA condition
Etapa 4: Exploração de SSRF para Serviço de Metadados da Nuvem
Teste aplicações web em busca de vulnerabilidades de Server-Side Request Forgery (SSRF) que possam alcançar o serviço de metadados da instância (IMDS) em 169.254.169.254 para roubar credenciais de roles de IAM.
# Testar acesso ao IMDS v1 (nenhum token necessário)
…
Perguntas frequentes
O que é o 'modelo de responsabilidade compartilhada'?
É um acordo que define o que o provedor de nuvem (AWS, Azure, GCP) cuida (ex: segurança física dos data centers) e o que o cliente cuida (ex: configurações de segurança da sua conta).
Posso usar isso para atacar qualquer conta na nuvem?
Não, você só pode usar esta ferramenta em ambientes para os quais tem autorização explícita e por escrito do proprietário da conta.
Quais ferramentas são usadas?
Ferramentas como Pacu, ScoutSuite e Prowler são comumente usadas para automatizar a busca por vulnerabilidades em ambientes de nuvem.
Detalhes
Descrição original do autor
This skill outlines methodologies for performing authorized penetration testing against AWS, Azure, and GCP cloud environments. It covers understanding the shared responsibility model for testing scope, leveraging cloud-specific attack tools like Pacu and ScoutSuite, exploiting IAM misconfigurations, testing for SSRF to cloud metadata services, and reporting findings aligned to MITRE ATT&CK Cloud
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5570
- 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
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC