performing-aws-account-enumeration-with-scout-suite
Ajuda seu agente a enumerar recursos e identificar configurações incorretas em contas AWS.
O que ela faz
O ScoutSuite verifica sua conta da Amazon Web Services (AWS) para encontrar configurações de segurança inadequadas. Ele gera um relatório em HTML que mostra quais áreas precisam de atenção, como senhas fracas ou dados expostos.
Quando usar
- ✓Ao verificar a segurança de uma conta AWS.
- ✓Durante auditorias de segurança na nuvem.
- ✓Ao testar se os controles de segurança estão funcionando.
Exemplo do que pedir para a IA
“Verifique a segurança da minha conta AWS e me mostre onde estão os problemas.”
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
O ScoutSuite se conecta à sua conta AWS usando credenciais de leitura. Ele examina as configurações de vários serviços, identifica riscos e cria um relatório interativo para você analisar.
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-aws-account-enumeration-with-scout-suiteOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-aws-account-enumeration-with-scout-suite/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 Enumeração de Contas AWS com ScoutSuite
Visão Geral
ScoutSuite é uma ferramenta de auditoria de segurança multi-nuvem de código aberto desenvolvida pela NCC Group que permite a avaliação abrangente da postura de segurança de ambientes AWS. Ela consulta APIs da AWS para coletar dados de configuração em todos os serviços, armazena os resultados localmente e gera relatórios HTML interativos destacando áreas de alto risco. ScoutSuite é sem agente e funciona analisando como os recursos da nuvem são configurados, acessados e monitorados.
Quando Usar
- Ao realizar avaliações de segurança que envolvem a enumeração de contas AWS com ScoutSuite.
- Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados.
- Ao realizar atividades agendadas de testes ou auditoria de segurança.
- Ao validar controles de segurança através de testes práticos.
Pré-requisitos
- Python 3.6+ instalado.
- AWS CLI configurado com credenciais IAM apropriadas.
- Permissões IAM de somente leitura em todos os serviços AWS alvo (política gerenciada SecurityAudit recomendada).
- Gerenciador de pacotes pip para instalação do ScoutSuite.
- Acesso à rede aos endpoints da API AWS.
Instalação e Configuração
Instalar ScoutSuite
pip install scoutsuite
Verificar instalação
scout --version
Configurar credenciais AWS
aws configure
# Or use environment variables:
export AWS_ACCESS_KEY_ID=<your-key>
export AWS_SECRET_ACCESS_KEY=<your-secret>
export AWS_DEFAULT_REGION=us-east-1
Política IAM Necessária
Anexe as políticas gerenciadas da AWS SecurityAudit e ViewOnlyAccess ao usuário ou função IAM que executa o ScoutSuite. Para varreduras abrangentes, uma política personalizada pode ser necessária:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"acm:Describe*",
"acm:List*",
"cloudformation:Describe*",
"cloudformation:Get*",
"cloudformation:List*",
"cloudtrail:Describe*",
"cloudtrail:Get*",
"cloudtrail:List*",
"cloudwatch:Describe*",
"cloudwatch:Get*",
"cloudwatch:List*",
"config:Describe*",
"config:Get*",
"config:List*",
"dynamodb:Describe*",
"dynamodb:List*",
"ec2:Describe*",
"ec2:Get*",
"elasticloadbalancing:Describe*",
"iam:Generate*",
"iam:Get*",
"iam:List*",
"iam:Simulate*",
"kms:Describe*",
"kms:Get*",
"kms:List*",
"lambda:Get*",
"lambda:List*",
"logs:Describe*",
"logs:Get*",
"rds:Describe*",
"rds:List*",
"redshift:Describe*",
"route53:Get*",
"route53:List*",
"s3:Get*",
"s3:List*",
"ses:Get*",
"ses:List*",
"sns:Get*",
"sns:List*",
"sqs:Get*",
"sqs:List*",
"ssm:Describe*",
"ssm:Get*",
"ssm:List*"
],
"Resource": "*"
}
]
}
Executando ScoutSuite
Varredura completa da AWS
scout aws
Escanear apenas serviços específicos
scout aws --services s3 iam ec2 rds
Escanear regiões específicas
scout aws --regions us-east-1 us-west-2 eu-west-1
Usar uma função assumida para varredura entre contas
scout aws --profile target-account-profile
Excluir serviços específicos da varredura
scout aws --skip iam ec2
Especificar diretório de saída
scout aws --report-dir /tmp/scoutsuite-reports/
Análise de Relatório
ScoutSuite gera um relatório HTML interativo armazenado localmente. O relatório inclui:
- Painel: Visão geral das descobertas por severidade (perigo, aviso, bom).
- Descobertas por nível de serviço: Agrupadas por serviço AWS (IAM, S3, EC2, RDS, etc.).
- Verificações baseadas em regras: Cada descoberta é mapeada para uma regra de melhores práticas de segurança.
- Inventário de recursos: Listagem completa dos recursos enumerados.
Principais áreas para revisar no relatório
| Serviço | Verificações Críticas |
|---|---|
| IAM | MFA da conta raiz, política de senhas, credenciais não utilizadas, políticas com privilégios excessivos |
| S3 | Buckets públicos, buckets não criptografados, versionamento desabilitado, log desabilitado |
| EC2 | Grupos de segurança com 0.0.0.0/0, volumes EBS não criptografados, IPs públicos |
| RDS | Acessibilidade pública, bancos de dados não criptografados, retenção de backup |
| CloudTrail | Log desabilitado, validação de arquivo de log, multi-região desabilitada |
| Lambda | Acesso público, segredos de variáveis de ambiente, configuração de VPC |
Interpretando Descobertas
Níveis de Severidade
…
Perguntas frequentes
Preciso instalar algo?
Sim, você precisa ter o Python instalado e usar o comando 'pip install scoutsuite' para instalar a ferramenta. Também é necessário configurar as credenciais da AWS.
Quais permissões são necessárias?
São necessárias permissões de leitura (somente visualização) para os serviços da AWS que você deseja verificar. A política gerenciada 'SecurityAudit' é recomendada.
O que o relatório mostra?
O relatório em HTML mostra um resumo dos problemas encontrados, agrupados por serviço (como S3, IAM, EC2). Ele classifica os problemas por gravidade (perigo, aviso, bom) e indica quais práticas de segurança não estão sendo seguidas.
Detalhes
Descrição original do autor
Run the agentless, open-source ScoutSuite tool (via pip install and the `scout` CLI) against an AWS account to enumerate resources across services, identify misconfigurations, and generate an interactive HTML security report. Use when assessing an AWS account's overall security posture with read-only IAM credentials, such as during a cloud security audit or compliance review.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6027
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC