Built-in Playbooks

UTMStack ships with 23 pre-built SOAR playbooks that provide ready-to-use automated responses for common security threats. Each playbook is a complete workflow with a trigger condition, target platform, and action sequence.

Image

All built-in playbooks ship in inactive state. Review and test each playbook in your environment before activating it. Enable only the playbooks that match your security requirements and infrastructure.

Windows Playbooks

Brute Force & Authentication Attacks

PlaybookTrigger AlertActions
Failed RDP Brute Force ResponseRDP Brute Force AttackBlock attacker IP via Windows Firewall
Possible Brute Force AttackWindows: Possible Brute Force AttackBlock attacker IP, kill session, disable user
Multiple Logon Failure Followed by SuccessWindows: Multiple Logon Failure Followed by Logon SuccessBlock attacker IP, disable compromised user
Multiple Remote Access Login FailuresWindows: Multiple remote access login failuresBlock the IP establishing the connection

Privilege Escalation

PlaybookTrigger AlertActions
User Added to Admin GroupsWindows: A user account was added to administration groupsDisable the user account added to the admin group
AdminSDHolder Abuse DetectionAdminSDHolder Abuse DetectionDisable the user account, kill session, log out user

Malware & Endpoint Threats

PlaybookTrigger AlertActions
PowerShell Empire DetectionPowerShell Empire DetectionDelete malicious file, kill process, disable user
Volume Shadow Copy DeletionVolume Shadow Copy DeletionKill suspicious process, disable user, log out user
PowerShell Keylogging ScriptWindows: PowerShell Keylogging ScriptTerminate the keylogging process by PID and name

Defense Evasion

PlaybookTrigger AlertActions
Windows Defender Exclusions AddedWindows Defender Exclusions Added via PowerShellRemove the exclusions added via PowerShell
Windows Defender Protection DisabledWindows Defender: Protection DisabledRe-enable Windows Defender protection
Disabling Defender Security SettingsWindows: Disabling Windows Defender Security Settings via PowerShellAuto re-enable all disabled Defender protections
Disable Windows Firewall RulesWindows: Disable Windows Firewall Rules via NetshRe-enable Windows Firewall rules
Remote Desktop Enabled via NetshWindows: Remote Desktop Enabled in Windows Firewall by NetshDisable RDP and remove the firewall rule

Linux Playbooks

Brute Force & Authentication Attacks

PlaybookTrigger AlertActions
SSH Brute Force (Ubuntu)SSH Brute Force AttemptsBlock attacker IP via iptables, disable user
Possible Brute Force Attack (Linux)System Linux: Possible Brute Force AttackBlock attacker IP, kill session, disable user

System Threats

PlaybookTrigger AlertActions
Attempt to Disable Syslog ServiceSystem Linux: Attempt to Disable Syslog ServiceLog out and disable the user account
Process Injection TechniquesProcess Execution AnomaliesDisable the user associated with the anomalous process
CVE Vulnerability Detection (RHEL)CVE Vulnerability Detection in RHEL SystemInitiate immediate server shutdown
Kernel Exploitation Attempt (RHEL)RHEL-Specific Kernel Exploitation AttemptLog out and disable the user account

Playbook Details

Example: Failed RDP Brute Force Response

This playbook demonstrates the structure of a typical SOAR workflow:

Trigger:

FieldOperatorValue
nameISRDP Brute Force Attack

Platform: Windows (CMD shell)

Action:

netsh advfirewall firewall add rule name="Block-RDP-Brute-Force-$(adversary.ip)" dir=in action=block remoteip="$(adversary.ip)" enable=yes

When the correlation rule detects multiple failed RDP login attempts from the same IP (Event ID 4625), this playbook automatically creates a Windows Firewall rule to block that IP address. The $(adversary.ip) variable is replaced with the actual attacker IP from the alert.

Example: PowerShell Empire Detection

A multi-step response workflow:

Trigger:

FieldOperatorValue
nameISPowerShell Empire Detection

Platform: Windows (PowerShell)

Actions (sequential):

  1. Delete the malicious artifact fileRemove-Item -LiteralPath $(target.file) -Force -Recurse

  2. Kill the suspicious processtaskkill /F /IM $(log.winlogEventDataProcessName)

  3. Disable the compromised usernet user $(target.user) /active:no

Example: Windows Defender Exclusions Response

Uses advanced pattern matching to extract and reverse attacker actions:

Trigger:

FieldOperatorValue
nameISWindows Defender Exclusions Added via PowerShell

Platform: Windows (PowerShell)

Action: Parses the original log message to identify what exclusions were added, then removes them:

if ("$(log.message)" -match '-ExclusionProcess\s+(\S+)') {
    Remove-MpPreference -ExclusionProcess $matches[1]
}
if ("$(log.message)" -match '-ExclusionPath\s+(\S+)') {
    Remove-MpPreference -ExclusionPath $matches[1]
}

This demonstrates how SOAR workflows can use the $(log.message) variable with regex to dynamically reverse attacker actions.

Customizing Built-in Playbooks

To customize a built-in playbook:

  1. Open the playbook in the SOAR workflow editor

  2. Modify the trigger conditions, actions, or platform as needed

  3. Add additional action steps or change the step execution logic

  4. Save and test before activating

Modifying a built-in playbook's trigger to be less specific may cause it to fire on unintended alerts. Always verify trigger conditions after editing.