implementing-soar-automation-with-phantom
Ajuda seu agente a automatizar tarefas de segurança. Ele organiza e responde a alertas, enriquece informações e executa ações para resolver incidentes. É útil para equipes de segurança que precisam reduzir trabalho manual e padronizar respostas.
O que ela faz
Esta ferramenta automatiza tarefas de segurança repetitivas. Ela conecta diferentes sistemas de segurança para responder rapidamente a ameaças, como e-mails de phishing, sem que um humano precise fazer tudo manualmente.
Quando usar
- ✓Quando há muitos alertas de segurança para analisar manualmente.
- ✓Quando as respostas a incidentes demoram muito e precisam ser mais rápidas.
- ✓Quando você quer que diferentes ferramentas de segurança trabalhem juntas automaticamente.
Exemplo do que pedir para a IA
“Automatize a resposta a e-mails de phishing, verificando links e arquivos suspeitos.”
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 funciona conectando suas ferramentas de segurança (como antivírus e firewalls) ao Splunk SOAR. Quando um alerta acontece, o SOAR executa um 'playbook' (um conjunto de instruções) que verifica a ameaça e toma ações automáticas, como bloquear um link ou isolar um computador.
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 implementing-soar-automation-with-phantomOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-soar-automation-with-phantom/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.
Implementando Automação SOAR com Phantom
Quando Usar
Use esta habilidade quando:
- Equipes de SOC precisam automatizar tarefas repetitivas de triagem e enriquecimento para alertas de alto volume
- Tempos de resposta manuais excedem os requisitos de SLA e a automação pode reduzir o MTTR
- Múltiplas ferramentas de segurança (SIEM, EDR, firewall, TIP) precisam de ações de resposta orquestradas
- A padronização de playbooks é necessária para garantir uma resposta consistente dos analistas entre os turnos
Não use para contenção totalmente autônoma sem pontos de aprovação humana — sempre inclua pontos de decisão do analista para ações de alto impacto, como desativação de conta ou isolamento de host.
Pré-requisitos
- Splunk SOAR (Phantom) 6.x+ implantado com acesso à interface web
- Conectores de aplicativos configurados: VirusTotal, CrowdStrike, ServiceNow, Active Directory, Splunk ES
- Integração Splunk ES para ingestão de eventos notáveis como eventos SOAR
- Credenciais de API para cada ferramenta integrada armazenadas na configuração de ativos do SOAR
- Conhecimento de Python para ações de playbook personalizadas
Fluxo de Trabalho
Etapa 1: Configurar Conexões de Ativos
Configure integrações com ferramentas de segurança via Aplicativos SOAR:
Configuração de Ativo VirusTotal:
{
"app": "VirusTotal v3",
"asset_name": "virustotal_prod",
"configuration": {
"api_key": "YOUR_VT_API_KEY",
"rate_limit": true,
"max_requests_per_minute": 4
},
"product_vendor": "VirusTotal",
"product_name": "VirusTotal"
}
Ativo CrowdStrike Falcon:
{
"app": "CrowdStrike Falcon",
"asset_name": "crowdstrike_prod",
"configuration": {
"client_id": "CS_CLIENT_ID",
"client_secret": "CS_CLIENT_SECRET",
"base_url": "https://api.crowdstrike.com"
}
}
Ativo Active Directory:
{
"app": "Active Directory",
"asset_name": "ad_prod",
"configuration": {
"server": "dc01.company.com",
"username": "soar_service@company.com",
"password": "SERVICE_ACCOUNT_PASSWORD",
"ssl": true
}
}
Etapa 2: Construir Playbook de Triagem de Phishing
Crie um playbook de resposta automatizada de phishing em Python (formato de playbook Phantom):
"""
Playbook de Automação de Triagem de Phishing
Gatilho: Novo e-mail de phishing relatado via Splunk ES notable ou ingestão de e-mail
"""
import phantom.rules as phantom
import json
def on_start(container):
# Extrair artefatos (URLs, hashes de arquivos, remetente) do contêiner
artifacts = phantom.get_artifacts(container_id=container["id"])
for artifact in artifacts:
artifact_type = artifact.get("cef", {}).get("type", "")
if artifact_type == "url":
phantom.act("url reputation", targets=artifact,
assets=["virustotal_prod"],
callback=url_reputation_callback,
name="url_reputation")
elif artifact_type == "hash":
phantom.act("file reputation", targets=artifact,
assets=["virustotal_prod"],
callback=hash_reputation_callback,
name="file_reputation")
elif artifact_type == "ip":
phantom.act("ip reputation", targets=artifact,
assets=["virustotal_prod"],
callback=ip_reputation_callback,
name="ip_reputation")
def url_reputation_callback(action, success, container, results, handle):
if not success:
phantom.comment(container, "Verificação de reputação de URL falhou")
return
for result in results:
data = result.get("data", [{}])[0]
malicious_count = data.get("summary", {}).get("malicious", 0)
total_engines = data.get("summary", {}).get("total_engines", 0)
if malicious_count > 5:
# Malicioso com alta confiança — bloquear automaticamente e escalar
phantom.act("block url", targets=result,
assets=["palo_alto_prod"],
name="block_malicious_url")
phantom.set_severity(container, "high")
phantom.set_status(container, "open")
phantom.comment(container,
f"URL sinalizada por {malicious_count}/{total_engines} motores. "
f"Bloqueada no firewall. Escalando para Nível 2.")
# Criar ticket ServiceNow
phantom.act("create ticket", targets=container,
assets=["servicenow_prod"],
parameters=[{
"short_description": f"Phishing - URL maliciosa detectada",
"urgency": "2",
…
Perguntas frequentes
O que é SOAR?
SOAR significa Security Orchestration, Automation and Response. É uma forma de automatizar e coordenar as respostas a incidentes de segurança.
O que é um 'playbook'?
Um playbook é uma sequência de passos ou instruções que o sistema de automação segue para responder a um tipo específico de incidente de segurança.
Preciso saber programar para usar isso?
Embora a criação de playbooks complexos possa exigir conhecimento de programação (Python), muitas tarefas básicas podem ser configuradas sem codificação profunda, usando as ferramentas visuais do Splunk SOAR.
Detalhes
Descrição original do autor
Implements Security Orchestration, Automation, and Response (SOAR) workflows using Splunk SOAR (formerly Phantom) to automate alert triage, IOC enrichment, containment actions, and incident response playbooks. Use when SOC teams need to reduce manual analyst work, standardize response procedures, or integrate multiple security tools into automated workflows. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5961
- 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