Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)35 mil · #5849

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-cloud-trail-log-analysis/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-cloud-trail-log-analysis/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-analysis

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

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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5849
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