detecting-aws-guardduty-findings-automation
Ajuda seu agente a automatizar respostas a alertas de segurança da AWS GuardDuty. Ele pode tomar ações rápidas para proteger recursos.
O que ela faz
Esta ferramenta ajuda a automatizar respostas a ameaças detectadas pelo Amazon GuardDuty. Ela conecta o GuardDuty com outros serviços da AWS para agir rapidamente, como isolar computadores em risco ou enviar alertas.
Quando usar
- ✓Quando você quer que a AWS reaja automaticamente a ameaças detectadas.
- ✓Ao configurar um sistema de segurança para responder a incidentes.
- ✓Para reduzir o tempo de resposta a ataques na nuvem.
Exemplo do que pedir para a IA
“Configure uma resposta automática para alertas de segurança do GuardDuty.”
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
Ela usa o GuardDuty para detectar ameaças e, em seguida, usa serviços como EventBridge e Lambda para executar ações pré-definidas, como isolar um servidor ou enviar uma notificação.
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 detecting-aws-guardduty-findings-automationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/detecting-aws-guardduty-findings-automation/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.
Automação de Detecção de Achados do AWS GuardDuty
Visão Geral
O Amazon GuardDuty é um serviço de detecção de ameaças que monitora continuamente contas AWS em busca de atividades maliciosas e comportamentos não autorizados. Ao integrar o GuardDuty com o Amazon EventBridge e o AWS Lambda, as equipes de segurança obtêm respostas automatizadas e em tempo real às ameaças, reduzindo o tempo médio para resposta (MTTR) de horas para segundos. O GuardDuty analisa logs de fluxo VPC, eventos de gerenciamento e dados do CloudTrail, logs DNS, logs de auditoria EKS e eventos de dados S3.
Quando Usar
- Ao investigar incidentes de segurança que exigem a detecção de automação de achados do AWS GuardDuty
- 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
- Conta AWS com GuardDuty habilitado
- Funções IAM para execução do Lambda
- EventBridge configurado para eventos do GuardDuty
- Tópico SNS para notificações de segurança
- Integração com Security Hub (recomendado)
Habilitar GuardDuty
# Enable GuardDuty
aws guardduty create-detector --enable --finding-publishing-frequency FIFTEEN_MINUTES
# Enable additional data sources
aws guardduty update-detector \
--detector-id DETECTOR_ID \
--data-sources '{
"S3Logs": {"Enable": true},
"Kubernetes": {"AuditLogs": {"Enable": true}},
"MalwareProtection": {"ScanEc2InstanceWithFindings": {"EbsVolumes": true}},
"RuntimeMonitoring": {"Enable": true}
}'
Configuração da Regra do EventBridge
Regra para achados de alta severidade
{
"source": ["aws.guardduty"],
"detail-type": ["GuardDuty Finding"],
"detail": {
"severity": [{"numeric": [">=", 7.0]}]
}
}
Criar regra do EventBridge via CLI
aws events put-rule \
--name "guardduty-high-severity" \
--event-pattern '{
"source": ["aws.guardduty"],
"detail-type": ["GuardDuty Finding"],
"detail": {
"severity": [{"numeric": [">=", 7.0]}]
}
}'
aws events put-targets \
--rule "guardduty-high-severity" \
--targets "Id"="lambda-handler","Arn"="arn:aws:lambda:us-east-1:123456789012:function:guardduty-response"
Funções de Resposta Automatizada do Lambda
Isolamento de Instância EC2
import boto3
import json
import os
ec2 = boto3.client('ec2')
sns = boto3.client('sns')
QUARANTINE_SG = os.environ.get('QUARANTINE_SECURITY_GROUP')
SNS_TOPIC = os.environ.get('SNS_TOPIC_ARN')
def lambda_handler(event, context):
finding = event['detail']
finding_type = finding['type']
severity = finding['severity']
account_id = finding['accountId']
region = finding['region']
# Extrair informações do recurso
resource = finding.get('resource', {})
resource_type = resource.get('resourceType', '')
if resource_type == 'Instance':
instance_id = resource['instanceDetails']['instanceId']
instance_tags = {t['key']: t['value']
for t in resource['instanceDetails'].get('tags', [])}
# Pular se já estiver em quarentena
if instance_tags.get('SecurityStatus') == 'Quarantined':
return {'statusCode': 200, 'body': 'Already quarantined'}
# Obter grupos de segurança atuais para forense
instance = ec2.describe_instances(InstanceIds=[instance_id])
current_sgs = [sg['GroupId'] for sg in
instance['Reservations'][0]['Instances'][0]['SecurityGroups']]
# Marcar instância com informações do achado e SGs originais
ec2.create_tags(
Resources=[instance_id],
Tags=[
{'Key': 'SecurityStatus', 'Value': 'Quarantined'},
{'Key': 'GuardDutyFinding', 'Value': finding_type},
{'Key': 'OriginalSecurityGroups', 'Value': ','.join(current_sgs)},
{'Key': 'QuarantineTime', 'Value': finding['updatedAt']}
]
)
# Mover para o grupo de segurança de quarentena (bloqueia todo o tráfego)
if QUARANTINE_SG:
ec2.modify_instance_attribute(
InstanceId=instance_id,
Groups=[QUARANTINE_SG]
)
# Criar snapshots EBS para forense
volumes = ec2.describe_volumes(
Filters=[{'Name': 'attachment.instance-id', 'Values': [instance_id]}]
)
for vol in volumes['Volumes']:
ec2.create_snapshot(
VolumeId=vol['VolumeId'],
…
Perguntas frequentes
O que é Amazon GuardDuty?
É um serviço da AWS que monitora continuamente sua conta em busca de atividades maliciosas e comportamento não autorizado.
O que são EventBridge e Lambda?
São serviços da AWS que permitem criar fluxos de trabalho automatizados. O EventBridge detecta eventos (como um alerta do GuardDuty) e o Lambda executa código em resposta.
Quais tipos de dados o GuardDuty analisa?
Ele analisa logs de rede (VPC Flow Logs), logs de atividade da conta (CloudTrail), logs de DNS, logs de EKS e logs de acesso a S3.
Detalhes
Descrição original do autor
Build automated AWS GuardDuty finding response pipelines using EventBridge and Lambda to trigger real-time incident response, automatically quarantine compromised resources, and route security notifications. Use when designing automated remediation playbooks for GuardDuty findings across VPC Flow Logs, CloudTrail, DNS, EKS, or S3 data events, or when reducing mean time to respond to cloud threats.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5636
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC