Claude 24f816b6a3
Consolidate 22 sibling repos into layered organism structure
Place useful parts of the surrounding repos into sica-fondt by layer, per the
body model (Ada = membrane; brain/endocrine/capabilities/knowledge non-Ada):

- brain/        LLM reasoning + providers (dapr, hermes, MoMoA)
- capabilities/ REPRAG sidecars: hermes tools/skills, dapr tools, parallel
                dispatch, A51 channels, and the OSINT cluster
- knowledge/    LORAG corpus: 754 cyber-skills, agency personas, secure-coding,
                MITRE ATT&CK data
- reference/    defensive threat-reference (C3, shhbruh doc) + AdaYaml parser

License handling: AGPL sources (worldosint, advanced_evolution, mercury,
Reticulum) and GPL DeTTECT are SPEC-only clean-room/port descriptions — no
copyleft code copied. MIT/Apache/data parts copied as working trees.

Safety: shhbruh escape/persistence material and C3 covert-C2 kept as reference
only, not wired into the running organism. See CONSOLIDATION.md.

https://claude.ai/code/session_01UehUqEXXJJCsHoA4voCU5c
2026-06-10 06:53:01 +00:00

2.5 KiB

SOAR Phishing Playbook API Reference

Splunk SOAR REST API

Authentication

All requests require the ph-auth-token header:

ph-auth-token: <your-api-token>

Create Container (Incident)

POST /rest/container
{
  "name": "Phishing: Suspicious invoice email",
  "description": "User reported phishing email",
  "label": "phishing",
  "severity": "high",
  "status": "new",
  "sensitivity": "amber",
  "owner_id": 1,
  "tags": ["phishing", "email"]
}

Response: {"success": true, "id": 1542}

Create Artifact

POST /rest/artifact
{
  "container_id": 1542,
  "name": "Sender Email",
  "label": "email",
  "type": "email",
  "severity": "high",
  "cef": {
    "fromAddress": "attacker@evil.com",
    "toAddress": "victim@company.com",
    "emailSubject": "Urgent Invoice #9921",
    "sourceAddress": "198.51.100.23",
    "requestURL": "https://evil-phish.com/login"
  },
  "run_automation": true
}

Response: {"success": true, "id": 8834}

Trigger Playbook

POST /rest/playbook_run
{
  "container_id": 1542,
  "playbook_id": "local/phishing_investigate",
  "scope": "new",
  "run": true
}

List Action Runs

GET /rest/action_run?_filter_container=1542&page_size=100

Get Container Details

GET /rest/container/{container_id}
GET /rest/container/{container_id}/artifacts
GET /rest/container/{container_id}/actions

Update Container Status

POST /rest/container/{container_id}
{"status": "closed", "close_reason": "resolved"}

XSOAR (Cortex XSOAR) API Comparison

Create Incident

POST /incident
{
  "name": "Phishing Report",
  "type": "Phishing",
  "severity": 3,
  "labels": [
    {"type": "Email/from", "value": "attacker@evil.com"},
    {"type": "Email/subject", "value": "Urgent Invoice"}
  ]
}

Run Playbook on Incident

POST /incident/investigate
{"id": "1542", "playbookId": "phishing_investigation"}

Common Phishing Playbook Actions

Action App Description
url reputation VirusTotal Check URL against VT database
domain reputation VirusTotal Check sender domain reputation
ip reputation AbuseIPDB Check originating IP reputation
whois domain WHOIS Domain registration lookup
detonate url URLScan.io Sandbox URL detonation
get email headers IMAP Retrieve full email headers
block sender Exchange Block sender at email gateway
quarantine email O365 Remove email from all mailboxes