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

performing-cloud-incident-containment-procedures

Faz seu agente conter incidentes de segurança na nuvem. Ele bloqueia o acesso de invasores e protege dados em plataformas como AWS, Azure e GCP.

O que ela faz

Esta ferramenta ajuda a proteger seus sistemas na nuvem (como AWS, Azure, GCP) quando você suspeita que algo deu errado. Ela desativa contas comprometidas, isola máquinas virtuais e salva cópias de segurança para investigação.

Quando usar

  • ✓Quando você suspeita que uma conta na nuvem foi invadida.
  • ✓Para isolar um servidor ou serviço que está agindo de forma estranha.
  • ✓Ao realizar testes de segurança para garantir que a proteção funciona.

Exemplo do que pedir para a IA

“Proteja minha conta AWS desativando credenciais suspeitas e isolando a instância EC2 'i-0abcdef1234567890'.”

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-incident-containment-procedures/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-cloud-incident-containment-procedures/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 da plataforma de nuvem (como AWS CLI, Azure PowerShell) para aplicar regras de segurança. Ela desabilita acessos, cria barreiras de rede e tira 'fotos' dos sistemas 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-incident-containment-procedures

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-cloud-incident-containment-procedures/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 Procedimentos de Contenção de Incidentes na Nuvem

Visão Geral

A contenção de incidentes na nuvem exige abordagens nativas da nuvem que diferem significativamente da resposta tradicional em ambientes on-premises. Os procedimentos de contenção devem alavancar controles específicos da plataforma, incluindo grupos de segurança, políticas de IAM, ACLs de rede e isolamento em nível de serviço para restringir recursos comprometidos, ao mesmo tempo em que preservam evidências forenses. De acordo com o Relatório Global de Resposta a Incidentes da Unit 42 de 2025, a resposta a incidentes na nuvem requer o entendimento de modelos de responsabilidade compartilhada, infraestrutura efêmera e operações orientadas por API. A contenção eficaz envolve revogação de credenciais, isolamento de recursos, criação de snapshots de evidências e execução automatizada de playbooks de resposta.

Quando Usar

  • Ao realizar avaliações de segurança que envolvam a execução de procedimentos de contenção de incidentes na nuvem
  • Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados
  • Ao realizar atividades programadas de testes de segurança ou auditoria
  • Ao validar controles de segurança por meio de testes práticos

Pré-requisitos

  • Familiaridade com conceitos e ferramentas de resposta a incidentes
  • 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

Procedimentos de Contenção na AWS

1. Contenção de Comprometimento de Credenciais

# Disable compromised IAM user access keys
aws iam update-access-key --user-name compromised-user \
  --access-key-id AKIA... --status Inactive

# List and disable all access keys for user
aws iam list-access-keys --user-name compromised-user
aws iam delete-access-key --user-name compromised-user --access-key-id AKIA...

# Attach deny-all policy to compromised user
aws iam put-user-policy --user-name compromised-user \
  --policy-name DenyAll \
  --policy-document '{
    "Version": "2012-10-17",
    "Statement": [{
      "Effect": "Deny",
      "Action": "*",
      "Resource": "*"
    }]
  }'

# Revoke all active sessions for IAM role
aws iam put-role-policy --role-name compromised-role \
  --policy-name RevokeOldSessions \
  --policy-document '{
    "Version": "2012-10-17",
    "Statement": [{
      "Effect": "Deny",
      "Action": "*",
      "Resource": "*",
      "Condition": {
        "DateLessThan": {"aws:TokenIssueTime": "'$(date -u +%Y-%m-%dT%H:%M:%SZ)'"}
      }
    }]
  }'

# Invalidate temporary credentials by updating role trust policy
aws iam update-assume-role-policy --role-name compromised-role \
  --policy-document '{"Version":"2012-10-17","Statement":[]}'

2. Isolamento de Instância EC2

# Create quarantine security group (no inbound, no outbound)
aws ec2 create-security-group --group-name quarantine-sg \
  --description "Quarantine - No traffic allowed" --vpc-id vpc-xxxxx

# Remove all rules from quarantine SG (default allows outbound)
aws ec2 revoke-security-group-egress --group-id sg-quarantine \
  --ip-permissions '[{"IpProtocol":"-1","FromPort":-1,"ToPort":-1,"IpRanges":[{"CidrIp":"0.0.0.0/0"}]}]'

# Take forensic snapshot BEFORE containment
aws ec2 create-snapshot --volume-id vol-xxxxx \
  --description "Forensic snapshot - IR Case 2025-001" \
  --tag-specifications 'ResourceType=snapshot,Tags=[{Key=IR-Case,Value=2025-001}]'

# Apply quarantine security group to compromised instance
aws ec2 modify-instance-attribute --instance-id i-xxxxx \
  --groups sg-quarantine

# Tag instance as compromised
aws ec2 create-tags --resources i-xxxxx \
  --tags Key=IR-Status,Value=Contained Key=IR-Case,Value=2025-001

# Capture memory (if SSM agent available)
aws ssm send-command --instance-ids i-xxxxx \
  --document-name "AWS-RunShellScript" \
  --parameters 'commands=["dd if=/dev/mem of=/tmp/memory.dump bs=1M"]'

3. Contenção de Bucket S3

# Bloquear todo o acesso público
aws s3api put-public-access-block --bucket bucket-comprometido \
  --public-access-block-configuration \
  BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=true,RestrictPublicBuckets=true

# Aplicar política de negação ao bucket
aws s3api put-bucket-policy --bucket bucket-comprometido \
  --policy '{
    "Version": "2012-10-17",
    "Statement": [{
      "Sid": "DenyAllExceptForensics",
      "Effect": "Deny",
      "NotPrincipal": {"AWS": "arn:aws:iam::CONTA:role/IR-Forensics"},
      "Action": "s3:*",
      "Resource": ["arn:aws:s3:::bucket-comprometido","arn:aws:s3:::bucket-comprometido/*"]
    }]
  }'

# Habilitar versionamento para preservar evidências

…
Perguntas frequentes

O que são 'credenciais IAM'?

São como nomes de usuário e senhas que dão acesso a serviços na nuvem. Se essas credenciais forem roubadas, alguém pode usar seus recursos na nuvem.

O que significa 'isolar recursos'?

Significa criar barreiras de rede (como muros virtuais) para que um sistema comprometido não possa se comunicar com outros sistemas ou sair para a internet.

Por que salvar 'evidências forenses'?

Para ter uma cópia exata do sistema no momento do incidente. Isso é crucial para entender como o ataque aconteceu e quem foi o responsável, sem que as evidências sejam alteradas.

Detalhes

Descrição original do autor

Execute cloud-native incident containment across AWS, Azure, and GCP using platform CLIs to revoke or disable compromised IAM credentials, isolate resources with security groups and network ACLs, and preserve forensic evidence via snapshots. Use when responding to a cloud security incident that requires stopping lateral movement while keeping evidence intact for later investigation.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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