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
Mensagem pronta para colar
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-proceduresOu 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.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.
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.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6038
- 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
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC