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

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-soar-automation-with-phantom/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-soar-automation-with-phantom/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-phantom

Ou 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.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.

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. '

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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