SOAR — Security Orchestration, Automation, and Response

UTMStack SOAR enables automated incident response by executing predefined workflows when specific alert conditions are detected. Instead of requiring manual intervention for every security event, SOAR workflows can automatically take containment and remediation actions on affected endpoints within seconds of detection.

What SOAR Does

SOAR workflows connect UTMStack alert detection directly to response actions on your endpoints. When an alert triggers, the associated workflow runs commands on the target agent — blocking IPs, killing processes, disabling compromised accounts, or isolating hosts — without waiting for an analyst to respond.

Key Concepts

ConceptDescription
WorkflowA complete automation rule that links a trigger condition to one or more response actions
TriggerThe condition that activates a workflow, typically matching on an alert name or alert attributes
ActionA command executed on an endpoint agent (e.g., block an IP, kill a process, disable a user)
Action TemplateA reusable, pre-built command block that can be added to any workflow
AgentThe UTMStack endpoint agent that executes the workflow commands on the target system
Proxy AgentAn agent used to run commands on devices that cannot host their own agent (firewalls, network devices)
ShellThe command interpreter used to execute actions: CMD, PowerShell (Windows), or Bash (Linux/macOS)
Dynamic VariablesAlert field placeholders (e.g., $(adversary.ip)) that are replaced with actual values at execution time

How It Works

flowchart LR
    A[Alert Detected] --> B{Trigger Match?}
    B -->|Yes| C[Select Target Agent]
    C --> D[Execute Action 1]
    D --> E{Step Logic}
    E -->|Always / On Success / On Failure| F[Execute Action 2]
    F --> G[...]
    B -->|No| H[No Action]
  1. A correlation rule or detection engine generates an alert

  2. SOAR checks if any active workflow's trigger condition matches the alert

  3. If matched, the workflow identifies the target agent (the agent associated with the alert source, or a configured proxy agent)

  4. The workflow executes its action sequence on the target agent using the specified shell

  5. Each action step can be configured to run always, only on success, or only on failure of the previous step

Supported Platforms

PlatformShell OptionsExample Use Cases
WindowsCMD, PowerShellBlock IPs via Windows Firewall, kill processes, disable users, manage Windows Defender
Linux (Debian/Ubuntu)BashBlock IPs via iptables/ufw, kill processes, disable users, stop services
Linux (RHEL/CentOS)BashBlock IPs via firewall-cmd, kill processes, disable users, stop services
Linux (OpenSUSE)BashBlock IPs via firewall-cmd, kill processes, disable users
macOSBashBlock IPs via pfctl, kill processes, disable users, stop services

Built-in Content

UTMStack ships with 73 pre-built action templates and 23 ready-to-use playbooks covering common response scenarios across all supported platforms. These can be used as-is or customized to fit your environment.

Start with the built-in playbooks and customize them for your environment rather than building workflows from scratch. This saves time and ensures you follow proven response patterns.