Pular para o conteúdo
Skillpedia
Segurança35 mil · #6036

performing-cloud-forensics-investigation

Faz seu agente coletar e analisar provas digitais na nuvem. É útil para investigar crimes cibernéticos em serviços como AWS, Azure ou Google Cloud.

O que ela faz

Esta ferramenta ajuda a coletar e analisar evidências digitais em ambientes de nuvem (como AWS, Azure ou Google Cloud) quando se suspeita de um ataque. Ela captura informações importantes sobre o sistema e seus acessos para ajudar a entender o que aconteceu.

Quando usar

  • ✓Quando você suspeita que um hacker invadiu sua conta na nuvem.
  • ✓Para coletar dados importantes de um servidor ou serviço na nuvem que pode ter sido comprometido.
  • ✓Para rastrear quem acessou indevidamente seus recursos na nuvem e como.

Exemplo do que pedir para a IA

“Preciso investigar um possível ataque na minha conta AWS. Colete informações sobre a instância 'i-0abc123def456789' e os logs de acesso dos últimos 3 dias.”

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/performing-cloud-forensics-investigation/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-cloud-forensics-investigation/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 para tirar 'fotos' (snapshots) dos discos dos seus servidores na nuvem, guardar informações de configuração e baixar registros de atividades. Isso cria uma cópia segura das evidências para análise posterior.

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-cloud-forensics-investigation

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-cloud-forensics-investigation/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.

Realizando Investigação Forense na Nuvem

Quando Usar

  • Ao investigar uma violação de segurança em ambientes de nuvem AWS, Azure ou GCP
  • Para coletar evidências voláteis e não voláteis da infraestrutura de nuvem
  • Ao rastrear acesso não autorizado através de logs de API de serviços de nuvem
  • Durante a resposta a incidentes que exigem a preservação de evidências baseadas na nuvem
  • Para analisar máquinas virtuais, contêineres ou funções serverless comprometidas

Pré-requisitos

  • Acesso administrativo à conta de nuvem sob investigação
  • AWS CLI, Azure CLI ou gcloud CLI configurados com permissões apropriadas
  • Compreensão de logs nativos da nuvem (CloudTrail, Activity Log, Audit Log)
  • Estação de trabalho forense com SDKs de nuvem instalados
  • Conhecimento de IAM, redes e serviços de computação na nuvem de destino
  • Procedimentos de preservação de evidências para ambientes de nuvem

Fluxo de Trabalho

Etapa 1: Preservar Evidências na Nuvem e Estabelecer o Escopo

# === AWS Evidence Preservation ===
# Snapshot compromised EC2 instance volumes
INSTANCE_ID="i-0abc123def456789"
VOLUME_IDS=$(aws ec2 describe-instances --instance-ids $INSTANCE_ID \
   --query 'Reservations[].Instances[].BlockDeviceMappings[].Ebs.VolumeId' --output text)

for vol in $VOLUME_IDS; do
   aws ec2 create-snapshot --volume-id $vol \
      --description "Forensic snapshot - Case 2024-001 - $(date -u)" \
      --tag-specifications "ResourceType=snapshot,Tags=[{Key=Case,Value=2024-001},{Key=Evidence,Value=true}]"
done

# Capture instance metadata
aws ec2 describe-instances --instance-ids $INSTANCE_ID \
   > /cases/case-2024-001/cloud/instance_metadata.json

# Capture security group rules
aws ec2 describe-security-groups --group-ids $(aws ec2 describe-instances \
   --instance-ids $INSTANCE_ID --query 'Reservations[].Instances[].SecurityGroups[].GroupId' --output text) \
   > /cases/case-2024-001/cloud/security_groups.json

# Capture network interfaces
aws ec2 describe-network-interfaces --filters "Name=attachment.instance-id,Values=$INSTANCE_ID" \
   > /cases/case-2024-001/cloud/network_interfaces.json

# Isolate the instance (replace security group with forensic isolation SG)
aws ec2 modify-instance-attribute --instance-id $INSTANCE_ID \
   --groups sg-forensic-isolation

# === Azure Evidence Preservation ===
# Snapshot a compromised VM disk
az snapshot create --resource-group forensics-rg \
   --name "case-2024-001-osdisk-snapshot" \
   --source "/subscriptions/SUB_ID/resourceGroups/RG/providers/Microsoft.Compute/disks/vm-osdisk"

# === GCP Evidence Preservation ===
gcloud compute disks snapshot compromised-disk \
   --snapshot-names="case-2024-001-forensic" \
   --zone=us-central1-a

Etapa 2: Coletar Logs de API e de Acesso da Nuvem

# === Logs do AWS CloudTrail ===
# Baixar eventos do CloudTrail para o período de investigação
aws cloudtrail lookup-events \
   --start-time "2024-01-15T00:00:00Z" \
   --end-time "2024-01-20T23:59:59Z" \
   --max-results 1000 \
   > /cases/case-2024-001/cloud/cloudtrail_events.json

# Filtrar por atividade de usuário específica
aws cloudtrail lookup-events \
   --lookup-attributes AttributeKey=Username,AttributeValue=compromised-user \
   --start-time "2024-01-15T00:00:00Z" \
   > /cases/case-2024-001/cloud/user_activity.json

# Baixar logs de acesso do S3
aws s3 sync s3://my-cloudtrail-bucket/AWSLogs/ /cases/case-2024-001/cloud/cloudtrail_s3/

# Consultar CloudTrail com Athena para análise em larga escala
aws athena start-query-execution \
   --query-string "SELECT eventTime, eventName, userIdentity.arn, sourceIPAddress, errorCode
                   FROM cloudtrail_logs
                   WHERE eventTime BETWEEN '2024-01-15' AND '2024-01-20'
                   AND sourceIPAddress NOT IN ('10.0.0.0/8')
                   ORDER BY eventTime" \
   --result-configuration OutputLocation=s3://forensics-bucket/athena-results/

# === Logs de Fluxo do AWS VPC ===
aws logs filter-log-events \
   --log-group-name "vpc-flow-logs" \
   --start-time $(date -d "2024-01-15" +%s000) \
   --end-time $(date -d "2024-01-20" +%s000) \
   --filter-pattern "ACCEPT" \
   > /cases/case-2024-001/cloud/vpc_flow_logs.json

# === Log de Atividade do Azure ===
az monitor activity-log list \
   --start-time "2024-01-15T00:00:00Z" \
   --end-time "2024-01-20T23:59:59Z" \
   --output json > /cases/case-2024-001/cloud/azure_activity.json

# === Logs de Auditoria do GCP ===
gcloud logging read 'logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Factivity"
   AND timestamp>="2024-01-15T00:00:00Z"

…
Perguntas frequentes

O que são 'snapshots'?

São cópias exatas de um disco de armazenamento em um determinado momento. É como tirar uma foto do estado do disco para poder analisá-lo sem alterar o original.

O que são 'logs'?

São registros de eventos que acontecem em um sistema. No caso da nuvem, eles mostram quem fez o quê, quando e de onde.

Preciso ser um especialista em nuvem para usar isso?

É recomendado ter algum conhecimento sobre os serviços de nuvem que você está investigando e acesso administrativo para coletar as evidências corretamente.

Detalhes

Descrição original do autor

Collect and analyze cloud forensic evidence using AWS CLI, Azure CLI, or gcloud to snapshot volumes, capture instance metadata and security group configurations, and preserve cloud-native logs (CloudTrail, Activity Log, Audit Log). Use when investigating a suspected breach in AWS, Azure, or GCP, tracing unauthorized access through API logs, or analyzing a compromised VM, container, or serverless f

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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