implementing-cloud-trail-log-analysis
Ajuda seu agente a analisar logs de segurança na nuvem. Ele detecta acessos não autorizados e atividades suspeitas para proteger seus sistemas.
O que ela faz
Esta habilidade ajuda a monitorar a segurança da sua conta na nuvem AWS. Ela analisa os registros de atividades (logs) para encontrar acessos não autorizados, tentativas de aumentar privilégios e atividades suspeitas.
Quando usar
- ✓Quando você quer saber quem acessou o quê na sua conta AWS.
- ✓Quando ocorre um incidente de segurança e você precisa investigar.
- ✓Quando você precisa provar que seguiu as regras de auditoria.
Exemplo do que pedir para a IA
“Analise os logs da minha conta AWS para encontrar tentativas de login sem autenticação de dois fatores.”
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
Primeiro, configuramos o CloudTrail para registrar todas as ações. Depois, usamos o Athena para fazer perguntas (queries) aos logs usando SQL. Por fim, podemos usar o CloudWatch para monitorar em tempo real.
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 implementing-cloud-trail-log-analysisOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-cloud-trail-log-analysis/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.
Implementando Análise de Logs do CloudTrail
Quando Usar
- Ao construir pipelines de monitoramento de segurança para atividades da API AWS
- Ao investigar incidentes de segurança para rastrear ações de atacantes em serviços AWS
- Quando a conformidade exige registro de auditoria de todas as operações de acesso administrativo e de dados
- Ao criar regras de detecção para padrões de ataque conhecidos em ambientes AWS
- Ao estabelecer o comportamento base da API para detecção de anomalias
Não use para detecção de ameaças em tempo real (use o GuardDuty, que já analisa o CloudTrail), para registro em nível de aplicativo (use o CloudWatch Application Logs) ou para análise de tráfego de rede (use o VPC Flow Logs).
Pré-requisitos
- CloudTrail habilitado com eventos de gerenciamento e, opcionalmente, eventos de dados em todas as contas
- Bucket S3 configurado como canal de entrega do CloudTrail com políticas de retenção apropriadas
- Amazon Athena configurado com tabela de logs do CloudTrail para consultas ad-hoc
- Assinatura do CloudWatch Logs para análise em tempo real com Logs Insights
- Integração SIEM (Splunk, Elastic ou Security Lake) para monitoramento de produção
Fluxo de Trabalho
Etapa 1: Configurar o CloudTrail para Registro Abrangente
Garanta que o CloudTrail capture todos os tipos de eventos relevantes em toda a organização.
# Create an organization trail (captures all accounts)
aws cloudtrail create-trail \
--name org-security-trail \
--s3-bucket-name cloudtrail-logs-org-ACCOUNT \
--is-organization-trail \
--is-multi-region-trail \
--include-global-service-events \
--enable-log-file-validation \
--kms-key-id alias/cloudtrail-key \
--cloud-watch-logs-log-group-arn arn:aws:logs:us-east-1:ACCOUNT:log-group:cloudtrail-org:* \
--cloud-watch-logs-role-arn arn:aws:iam::ACCOUNT:role/CloudTrailCloudWatchRole
# Start logging
aws cloudtrail start-logging --name org-security-trail
# Enable data events for S3 and Lambda
aws cloudtrail put-event-selectors \
--trail-name org-security-trail \
--advanced-event-selectors '[
{
"Name": "S3DataEvents",
"FieldSelectors": [
{"Field": "eventCategory", "Equals": ["Data"]},
{"Field": "resources.type", "Equals": ["AWS::S3::Object"]}
]
},
{
"Name": "LambdaDataEvents",
"FieldSelectors": [
{"Field": "eventCategory", "Equals": ["Data"]},
{"Field": "resources.type", "Equals": ["AWS::Lambda::Function"]}
]
}
]'
# Verify trail configuration
aws cloudtrail describe-trails --trail-name-list org-security-trail
Etapa 2: Configurar o Athena para Análise de Consultas do CloudTrail
Crie uma tabela no Athena para consultar logs do CloudTrail com SQL.
-- Create CloudTrail Athena table
CREATE EXTERNAL TABLE cloudtrail_logs (
eventVersion STRING,
userIdentity STRUCT<
type:STRING, principalId:STRING, arn:STRING,
accountId:STRING, invokedBy:STRING,
accessKeyId:STRING, userName:STRING,
sessionContext:STRUCT<
attributes:STRUCT<mfaAuthenticated:STRING, creationDate:STRING>,
sessionIssuer:STRUCT<type:STRING, principalId:STRING, arn:STRING, accountId:STRING, userName:STRING>
>
>,
eventTime STRING,
eventSource STRING,
eventName STRING,
awsRegion STRING,
sourceIPAddress STRING,
userAgent STRING,
errorCode STRING,
errorMessage STRING,
requestParameters STRING,
responseElements STRING,
additionalEventData STRING,
requestId STRING,
eventId STRING,
readOnly STRING,
resources ARRAY<STRUCT<arn:STRING, accountId:STRING, type:STRING>>,
eventType STRING,
apiVersion STRING,
recipientAccountId STRING,
sharedEventId STRING,
vpcEndpointId STRING
)
PARTITIONED BY (region STRING, year STRING, month STRING, day STRING)
ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe'
LOCATION 's3://cloudtrail-logs-org-ACCOUNT/AWSLogs/ORG_ID/';
-- Add partitions for recent data
ALTER TABLE cloudtrail_logs ADD
PARTITION (region='us-east-1', year='2026', month='02', day='23')
LOCATION 's3://cloudtrail-logs-org-ACCOUNT/AWSLogs/ORG_ID/ACCOUNT/CloudTrail/us-east-1/2026/02/23/';
Etapa 3: Executar Consultas do Athena Focadas em Segurança
Execute consultas para detectar padrões de ataque comuns e atividades suspeitas.
-- Detectar logins no console sem MFA
SELECT eventtime, useridentity.username, sourceipaddress, useridentity.arn
FROM cloudtrail_logs
WHERE eventname = 'ConsoleLogin'
AND additionalEventData LIKE '%"MFAUsed":"No"%'
AND errorcode IS NULL
ORDER BY eventtime DESC;
-- Encontrar tentativas de escalonamento de privilégios do IAM
…
Perguntas frequentes
O que são logs?
Logs são como um diário de bordo que registra todas as ações importantes que acontecem em um sistema ou serviço.
O que é CloudTrail?
CloudTrail é um serviço da AWS que registra as chamadas de API feitas na sua conta, como quem fez o quê, quando e de onde.
O que é Athena?
Athena é um serviço da AWS que permite fazer consultas em dados armazenados no S3 (um tipo de armazenamento) usando SQL, sem precisar configurar servidores.
Detalhes
Descrição original do autor
Implementing AWS CloudTrail log analysis for security monitoring, threat detection, and forensic investigation using Athena, CloudWatch Logs Insights, and SIEM integration to identify unauthorized access, privilege escalation, and suspicious API activity. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5849
- 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
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC