building-cloud-siem-with-sentinel
Ajuda seu agente a configurar um sistema de segurança na nuvem. Ele conecta dados de diferentes nuvens e cria regras para encontrar ameaças. Também automatiza respostas a incidentes.
O que ela faz
Este recurso ajuda a configurar um sistema de segurança na nuvem chamado Microsoft Sentinel. Ele coleta informações de segurança de diferentes provedores de nuvem (como AWS e Google Cloud) e permite que você procure por ameaças e automatize respostas a incidentes.
Quando usar
- ✓Quando você precisa monitorar a segurança de vários ambientes de nuvem em um só lugar.
- ✓Quando você quer automatizar as ações de resposta a ameaças de segurança.
- ✓Quando você precisa investigar incidentes de segurança em grande escala.
Exemplo do que pedir para a IA
“Configure o Microsoft Sentinel para monitorar a segurança da minha conta AWS e Azure e me avise se encontrar algo suspeito.”
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
Ele funciona conectando-se às fontes de dados de segurança da sua nuvem, permitindo que você escreva regras para detectar atividades maliciosas e crie fluxos de trabalho automatizados para responder a essas ameaças.
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 building-cloud-siem-with-sentinelOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-cloud-siem-with-sentinel/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.
Construindo SIEM na Nuvem com Sentinel
Quando Usar
- Ao estabelecer um centro de operações de segurança centralizado para ambientes multinuvem
- Ao migrar de plataformas SIEM legadas (Splunk, QRadar) para arquitetura nativa da nuvem
- Ao construir fluxos de trabalho automatizados de resposta a incidentes para ameaças específicas da nuvem
- Ao realizar caça a ameaças em larga escala em petabytes de telemetria de segurança
- Ao integrar feeds de inteligência de ameaças com análise de logs de segurança na nuvem
Não use para ambientes apenas AWS onde Security Hub e GuardDuty são suficientes, para detecção de endpoints que exigem recursos de EDR (use Defender for Endpoint), ou para monitoramento de postura de conformidade (veja building-cloud-security-posture-management).
Pré-requisitos
- Assinatura do Azure com Microsoft Sentinel habilitado em um workspace do Log Analytics
- Permissões de conector de dados para fontes de log de destino (AWS CloudTrail, Azure Activity, GCP)
- Logic Apps ou Azure Functions para playbooks de resposta automatizados
- Proficiência em KQL (Kusto Query Language) para escrever regras de detecção e consultas de hunting
Fluxo de Trabalho
Etapa 1: Provisionar Workspace Sentinel e Conectores de Dados
Crie um workspace do Log Analytics otimizado para dados de segurança e habilite conectores de dados para ingestão multinuvem.
# Create Log Analytics workspace
az monitor log-analytics workspace create \
--resource-group security-rg \
--workspace-name sentinel-workspace \
--location eastus \
--retention-time 365 \
--sku PerGB2018
# Enable Microsoft Sentinel on the workspace
az sentinel onboarding-state create \
--resource-group security-rg \
--workspace-name sentinel-workspace
# Enable AWS CloudTrail connector
az sentinel data-connector create \
--resource-group security-rg \
--workspace-name sentinel-workspace \
--data-connector-id aws-cloudtrail \
--kind AmazonWebServicesCloudTrail \
--aws-cloud-trail-data-connector '{
"awsRoleArn": "arn:aws:iam::123456789012:role/SentinelCloudTrailRole",
"dataTypes": {"logs": {"state": "Enabled"}}
}'
# Enable Azure AD sign-in and audit logs
az sentinel data-connector create \
--resource-group security-rg \
--workspace-name sentinel-workspace \
--data-connector-id azure-ad \
--kind AzureActiveDirectory \
--azure-active-directory '{
"dataTypes": {
"alerts": {"state": "Enabled"},
"signinLogs": {"state": "Enabled"},
"auditLogs": {"state": "Enabled"}
}
}'
Etapa 2: Escrever Regras de Detecção KQL
Crie regras de análise usando Kusto Query Language para detectar ameaças específicas da nuvem. Mapeie cada regra para técnicas do MITRE ATT&CK.
// Detect impossible travel - sign-ins from geographically distant locations
let timeframe = 1h;
let distance_threshold = 500; // km
SigninLogs
| where TimeGenerated > ago(timeframe)
| where ResultType == 0 // Successful sign-ins only
| project TimeGenerated, UserPrincipalName, IPAddress, Location,
Latitude = toreal(LocationDetails.geoCoordinates.latitude),
Longitude = toreal(LocationDetails.geoCoordinates.longitude)
| sort by UserPrincipalName asc, TimeGenerated asc
| extend PrevLatitude = prev(Latitude, 1), PrevLongitude = prev(Longitude, 1),
PrevTime = prev(TimeGenerated, 1), PrevUser = prev(UserPrincipalName, 1)
| where UserPrincipalName == PrevUser
| extend TimeDiff = datetime_diff('minute', TimeGenerated, PrevTime)
| where TimeDiff < 60
| extend Distance = geo_distance_2points(Longitude, Latitude, PrevLongitude, PrevLatitude) / 1000
| where Distance > distance_threshold
| project TimeGenerated, UserPrincipalName, IPAddress, Location, Distance, TimeDiff
// Detect AWS IAM credential abuse from CloudTrail
AWSCloudTrail
| where TimeGenerated > ago(24h)
| where EventName in ("ConsoleLogin", "AssumeRole", "GetSessionToken")
| where ErrorCode == ""
| summarize LoginCount = count(), DistinctIPs = dcount(SourceIpAddress),
IPList = make_set(SourceIpAddress, 10)
by UserIdentityArn, bin(TimeGenerated, 1h)
| where DistinctIPs > 3
| project TimeGenerated, UserIdentityArn, LoginCount, DistinctIPs, IPList
// Detecta exclusão em massa de objetos S3 (potencial ransomware)
AWSCloudTrail
| where TimeGenerated > ago(1h)
| where EventName == "DeleteObject" or EventName == "DeleteObjects"
| summarize DeleteCount = count(), BucketsAffected = dcount(RequestParameters_bucketName)
by UserIdentityArn, bin(TimeGenerated, 10m)
| where DeleteCount > 100
…
Perguntas frequentes
O que é SIEM/SOAR?
SIEM (Security Information and Event Management) coleta e analisa dados de segurança. SOAR (Security Orchestration, Automation and Response) automatiza as respostas a incidentes de segurança.
O que é KQL?
KQL (Kusto Query Language) é a linguagem usada para escrever as consultas de detecção de ameaças no Microsoft Sentinel.
Preciso ser um especialista em nuvem para usar isso?
É útil ter algum conhecimento sobre os serviços de nuvem que você está conectando e sobre a linguagem KQL, mas a ferramenta é projetada para ajudar a gerenciar a segurança de forma mais eficaz.
Detalhes
Descrição original do autor
Deploy Microsoft Sentinel as a cloud-native SIEM/SOAR by configuring multi-cloud data connectors (AWS, Azure, GCP), writing KQL detection and hunting queries, and building automated Logic Apps response playbooks. Use when establishing a centralized SOC for multi-cloud environments, migrating from a legacy SIEM, or performing petabyte-scale threat hunting; not for AWS-only setups where Security Hub
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5531
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC