Pular para o conteúdo
Skillpedia
Testes35 mil · #6042

performing-cloud-penetration-testing-with-pacu

Ensina seu agente de IA a testar o código e achar erros antes dos usuários e colocar projetos no ar e cuidar da infraestrutura.

O que ela faz

Pacu é uma ferramenta para testar a segurança de contas na nuvem da Amazon (AWS). Ele ajuda a encontrar falhas de segurança, como permissões excessivas ou acesso a dados sensíveis, simulando ataques autorizados.

Quando usar

  • ✓Ao realizar testes de invasão autorizados em ambientes AWS.
  • ✓Ao verificar se as regras de permissão (políticas IAM) estão funcionando corretamente.
  • ✓Ao descobrir o impacto de credenciais AWS comprometidas.

Exemplo do que pedir para a IA

“Quero testar a segurança da minha conta AWS para ver se alguém com acesso limitado poderia ganhar mais permissões ou acessar dados privados.”

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/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-cloud-penetration-testing-with-pacu/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-cloud-penetration-testing-with-pacu/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você fornece credenciais de teste para o Pacu, que então executa vários comandos para explorar a configuração da sua conta AWS. Ele procura por caminhos que um invasor poderia usar para obter mais controle ou acessar informações.

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-cloud-penetration-testing-with-pacu

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-cloud-penetration-testing-with-pacu/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.

Realizando Testes de Penetração na Nuvem com Pacu

Quando Usar

  • Ao realizar testes de penetração autorizados em ambientes AWS
  • Ao validar a eficácia de políticas IAM, SCPs e limites de permissão
  • Ao avaliar o raio de impacto de um conjunto comprometido de credenciais AWS
  • Ao testar as capacidades de detecção do GuardDuty, Security Hub e alertas personalizados
  • Ao construir exercícios de equipe vermelha contra infraestrutura de nuvem AWS

Não use para testes não autorizados de qualquer conta AWS, para testar a infraestrutura AWS em si (coberta pela responsabilidade compartilhada), para ataques de DDoS ou volumétricos sem aprovação da AWS, ou para testes de contas de produção sem autorização explícita e procedimentos de "breakglass" (recuperação de emergência).

Pré-requisitos

  • Autorização por escrito do proprietário da conta AWS com escopo e regras de engajamento definidos
  • Pacu v1.5+ instalado (pip install pacu)
  • Credenciais de teste AWS com permissões iniciais limitadas (simula cenário de credenciais comprometidas)
  • Registro do CloudTrail ativado para capturar toda a atividade do Pacu para revisão pós-engajamento
  • GuardDuty ativado para validar a detecção de atividades do Pacu
  • Contato de emergência e procedimentos de rollback documentados

Fluxo de Trabalho

Passo 1: Inicializar Sessão Pacu e Configurar Credenciais

Configure uma sessão Pacu com as credenciais de teste e defina o escopo do engajamento.

# Install Pacu
pip install pacu

# Start Pacu
pacu

# Create a new session for the engagement
Pacu > set_keys --key-alias pentest-target
# Enter Access Key ID: AKIA...
# Enter Secret Access Key: ...

# Verify identity
Pacu > whoami

# Review available modules
Pacu > list
Pacu > search iam
Pacu > search ec2
Pacu > search s3

Passo 2: Enumerar Configuração IAM

Execute módulos de enumeração IAM para mapear usuários, funções, políticas e associações de grupos.

# Comprehensive IAM enumeration
Pacu > run iam__enum_users_roles_policies_groups

# Enumerate detailed permissions for the current principal
Pacu > run iam__enum_permissions

# Enumerate account authorization details (requires iam:GetAccountAuthorizationDetails)
Pacu > run iam__get_credential_report

# Enumerate role trust policies for cross-account access
Pacu > run iam__enum_roles

# Check current session data
Pacu > data iam

Passo 3: Procurar Caminhos de Escalonamento de Privilégios

Use o scanner de escalonamento de privilégios do Pacu para identificar todos os vetores de escalonamento exploráveis.

# Run the privilege escalation scanner
Pacu > run iam__privesc_scan

# The scanner tests for 21+ escalation methods:
# Method 1:  iam:CreatePolicyVersion
# Method 2:  iam:SetDefaultPolicyVersion
# Method 3:  iam:PassRole + ec2:RunInstances
# Method 4:  iam:PassRole + lambda:CreateFunction + lambda:InvokeFunction
# Method 5:  iam:PassRole + lambda:CreateFunction + lambda:CreateEventSourceMapping
# Method 6:  iam:PassRole + glue:CreateDevEndpoint
# Method 7:  iam:PassRole + cloudformation:CreateStack
# Method 8:  iam:PassRole + datapipeline:CreatePipeline
# Method 9:  iam:CreateAccessKey
# Method 10: iam:CreateLoginProfile
# Method 11: iam:UpdateLoginProfile
# Method 12: iam:AttachUserPolicy
# Method 13: iam:AttachGroupPolicy
# Method 14: iam:AttachRolePolicy
# Method 15: iam:PutUserPolicy
# Method 16: iam:PutGroupPolicy
# Method 17: iam:PutRolePolicy
# Method 18: iam:AddUserToGroup
# Method 19: iam:UpdateAssumeRolePolicy
# Method 20: sts:AssumeRole
# Method 21: lambda:UpdateFunctionCode

# If escalation paths found, attempt exploitation
Pacu > run iam__privesc_scan --escalate

Passo 4: Enumerar e Testar Acesso a Dados

Descubra armazenamentos de dados acessíveis, incluindo S3, DynamoDB, RDS e Secrets Manager.

# Enumerate S3 buckets
Pacu > run s3__bucket_finder

# Download S3 bucket data for analysis
Pacu > run s3__download_bucket --bucket target-bucket --dl-names

# Enumerate EC2 instances and extract user data
Pacu > run ec2__enum
Pacu > run ec2__download_userdata

# Enumerate Lambda functions and check for secrets in environment variables
Pacu > run lambda__enum

# Enumerate Secrets Manager
Pacu > run secretsmanager__enum

# Enumerate SSM parameters (often contain secrets)
Pacu > run ssm__download_parameters

# Check for exposed EBS snapshots
Pacu > run ebs__enum_snapshots_unauth

Passo 5: Testar Movimentação Lateral e Persistência

Avalie o acesso entre contas, exploração de serviços e mecanismos de persistência.

# Testar assunção de função entre contas
Pacu > run sts__assume_role --role-arn arn:aws:iam::TARGET:role/CrossAccountRole


…
Perguntas frequentes

O que é 'teste de invasão'?

É um teste de segurança autorizado para encontrar vulnerabilidades antes que hackers mal-intencionados o façam.

O que são 'credenciais AWS'?

São como um nome de usuário e senha para acessar os serviços da Amazon Web Services.

O que é 'escalonamento de privilégios'?

É quando um atacante com acesso limitado consegue obter permissões maiores, como se um funcionário comum conseguisse acesso de administrador.

Detalhes

Descrição original do autor

Run authorized AWS penetration tests with Pacu, the open-source AWS exploitation framework, to enumerate IAM configuration, scan for privilege escalation paths, and test data access and lateral movement using compromised credentials. Use when conducting authorized red-team assessments of AWS environments, validating IAM policies and SCPs, or determining the blast radius of compromised AWS credenti

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6042
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas