Analisando Padrões de Acesso a Armazenamento em Nuvem
Quando Usar
- Ao investigar incidentes de segurança que exigem análise de padrões de acesso a armazenamento em nuvem
- Ao construir regras de detecção ou consultas de caça a ameaças para este domínio
- Quando analistas de SOC precisam de procedimentos estruturados para este tipo de análise
- Ao validar a cobertura de monitoramento de segurança para técnicas de ataque relacionadas
Pré-requisitos
- Familiaridade com conceitos e ferramentas de segurança em nuvem
- Acesso a um ambiente de teste ou laboratório para execução segura
- Python 3.8+ com as dependências necessárias instaladas
- Autorização apropriada para quaisquer atividades de teste
Instruções
- Instale as dependências:
pip install boto3 requests
- Consulte o CloudTrail para Eventos de Dados S3 usando AWS CLI ou boto3.
- Construa linhas de base de acesso: volume horário de requisições, contagens de objetos por usuário, histórico de IPs de origem.
- Detecte anomalias:
- Acessos fora do expediente (fora do horário 8h-18h local)
- Downloads em massa: >100 chamadas GetObject de uma única entidade em 1 hora
- Novos IPs de origem não vistos nos últimos 30 dias
- Picos de enumeração ListBucket (indicador de reconhecimento)
- Gere um relatório de achados priorizados.
python scripts/agent.py --bucket meu-dado-sensivel --hours-back 24 --output relatorio_acesso_s3.json
Exemplos
Evento de Dados S3 do CloudTrail
{"eventName": "GetObject", "requestParameters": {"bucketName": "dados-sensiveis", "key": "financeiro/q4.xlsx"},
"sourceIPAddress": "203.0.113.50", "userIdentity": {"arn": "arn:aws:iam::123456789012:user/analista"}}