From c0613d0e360a725f2c8d8643947db5bbaf5ed075 Mon Sep 17 00:00:00 2001 From: Philip Royer Date: Thu, 6 Jan 2022 09:24:22 -0700 Subject: [PATCH] add example files for newcontent playbook template --- bin/example_pb.json | 383 + bin/jinja2_templates/playbook.j2 | 25 + ...ount_lockouts_enrichment_and_response.json | 10638 ++++++++++++++++ ...count_lockouts_enrichment_and_response.png | Bin 0 -> 592853 bytes ...ccount_lockouts_enrichment_and_response.py | 764 ++ 5 files changed, 11810 insertions(+) create mode 100644 bin/example_pb.json create mode 100644 bin/jinja2_templates/playbook.j2 create mode 100644 playbooks/excessive_account_lockouts_enrichment_and_response.json create mode 100644 playbooks/excessive_account_lockouts_enrichment_and_response.png create mode 100644 playbooks/excessive_account_lockouts_enrichment_and_response.py diff --git a/bin/example_pb.json b/bin/example_pb.json new file mode 100644 index 0000000000..ab21a4c039 --- /dev/null +++ b/bin/example_pb.json @@ -0,0 +1,383 @@ +{ + "blockly": false, + "blockly_xml": "", + "category": "Threat Response", + "coa": { + "data": { + "description": "Published in response to CVE-2021-44228, \n this playbook investigates an internal unix host using SSH. This pushes a bash script to the endpoint and runs it, collecting information specific to the December 2021 log4j vulnerability disclosure. This includes the java version installed on the host, any running java processes, and the results of a scan for the affected JndiLookup.class file or log4j .jar files.", + "edges": [ + { + "id": "port_0_to_port_5", + "sourceNode": "0", + "sourcePort": "0_out", + "targetNode": "5", + "targetPort": "5_in" + }, + { + "id": "port_5_to_port_7", + "sourceNode": "5", + "sourcePort": "5_out", + "targetNode": "7", + "targetPort": "7_in" + }, + { + "id": "port_7_to_port_6", + "sourceNode": "7", + "sourcePort": "7_out", + "targetNode": "6", + "targetPort": "6_in" + }, + { + "id": "port_6_to_port_8", + "sourceNode": "6", + "sourcePort": "6_out", + "targetNode": "8", + "targetPort": "8_in" + }, + { + "id": "port_8_to_port_1", + "sourceNode": "8", + "sourcePort": "8_out", + "targetNode": "1", + "targetPort": "1_in" + } + ], + "hash": "836df07909a97930becce0ff97153dcc05232fc6", + "nodes": { + "0": { + "data": { + "advanced": { + "join": [] + }, + "functionName": "on_start", + "id": "0", + "type": "start" + }, + "errors": {}, + "id": "0", + "type": "start", + "x": 19.999999999999986, + "y": -1.5987211554602254e-13 + }, + "1": { + "data": { + "advanced": { + "join": [] + }, + "functionId": 1, + "functionName": "on_finish", + "id": "1", + "type": "end" + }, + "errors": {}, + "id": "1", + "type": "end", + "userCode": "\n # This function is called after all actions are completed.\n # summary of all the action and/or all details of actions\n # can be collected here.\n\n # summary_json = phantom.get_summary()\n # if 'result' in summary_json:\n # for action_result in summary_json['result']:\n # if 'action_run_id' in action_result:\n # action_results = phantom.get_action_results(action_run_id=action_result['action_run_id'], result_data=False, flatten=False)\n # phantom.debug(action_results)\n\n", + "x": 19.999999999999986, + "y": 756 + }, + "5": { + "data": { + "advanced": { + "customName": "add embedded bash script to vault", + "customNameId": 0, + "join": [] + }, + "customFunction": { + "draftMode": false, + "name": "passthrough", + "repoName": "community" + }, + "functionId": 3, + "functionName": "add_embedded_bash_script_to_vault", + "id": "5", + "selectMore": false, + "type": "utility", + "utilities": { + "passthrough": { + "description": "Return the inputs as outputs. This is useful for publishing pieces of data for other blocks in the playbook to use.", + "fields": [ + { + "dataTypes": [ + "*" + ], + "description": "", + "inputType": "list", + "label": "input_1", + "name": "input_1", + "placeholder": "", + "renderType": "datapath", + "required": false + }, + { + "dataTypes": [ + "*" + ], + "description": "", + "inputType": "list", + "label": "input_2", + "name": "input_2", + "placeholder": "", + "renderType": "datapath", + "required": false + }, + { + "dataTypes": [ + "*" + ], + "description": "", + "inputType": "list", + "label": "input_3", + "name": "input_3", + "placeholder": "", + "renderType": "datapath", + "required": false + }, + { + "dataTypes": [ + "*" + ], + "description": "", + "inputType": "list", + "label": "input_4", + "name": "input_4", + "placeholder": "", + "renderType": "datapath", + "required": false + }, + { + "dataTypes": [ + "*" + ], + "description": "", + "inputType": "list", + "label": "input_5", + "name": "input_5", + "placeholder": "", + "renderType": "datapath", + "required": false + }, + { + "dataTypes": [ + "*" + ], + "description": "", + "inputType": "list", + "label": "input_6", + "name": "input_6", + "placeholder": "", + "renderType": "datapath", + "required": false + }, + { + "dataTypes": [ + "*" + ], + "description": "", + "inputType": "list", + "label": "input_7", + "name": "input_7", + "placeholder": "", + "renderType": "datapath", + "required": false + }, + { + "dataTypes": [ + "*" + ], + "description": "", + "inputType": "list", + "label": "input_8", + "name": "input_8", + "placeholder": "", + "renderType": "datapath", + "required": false + }, + { + "dataTypes": [ + "*" + ], + "description": "", + "inputType": "list", + "label": "input_9", + "name": "input_9", + "placeholder": "", + "renderType": "datapath", + "required": false + }, + { + "dataTypes": [ + "*" + ], + "description": "", + "inputType": "list", + "label": "input_10", + "name": "input_10", + "placeholder": "", + "renderType": "datapath", + "required": false + } + ], + "label": "passthrough", + "name": "passthrough" + } + }, + "utilityType": "custom_function", + "values": { + "passthrough": { + "input_1": null, + "input_10": null, + "input_2": null, + "input_3": null, + "input_4": null, + "input_5": null, + "input_6": null, + "input_7": null, + "input_8": null, + "input_9": null + } + } + }, + "errors": {}, + "id": "5", + "type": "utility", + "userCode": "\n bash_script = r\"\"\"\n#!/bin/bash\n \n# This script is part of the Splunk SOAR playbook called internal_host_ssh_log4j_investigate. It shows\n# the installed java version, lists any running java processes, performs a search for the JndiLookup.class\n# file in any .jar files found on disk, and searches any .war files for a log4j jar. The output is a human-readable\n# log and a set of .csv files to be copied back to SOAR\n\necho \"##############################################################\"\necho \"splunk_soar_internal_host_ssh_log4j_investigate.sh\"\necho \"##############################################################\"\necho \"\"\n\necho \"java environment configuration\" > /tmp/java_environment.csv\necho \"[+] Checking Java version:\"\necho \"$(java -version)\"\necho \"java version:\" >> /tmp/java_environment.csv\njava -version 2>> /tmp/java_environment.csv\n\necho \"\"\necho \"[+] Checking running Java processes with ps:\"\necho \"$(ps aux | grep java)\"\necho \"ps java processes:\" >> /tmp/java_environment.csv\necho \"$(ps aux | grep java)\" >> /tmp/java_environment.csv\n\necho \"\"\necho \"[+] Checking running Java processes with jps:\"\necho \"$(jps -v)\"\necho \"jps java processes:\" >> /tmp/java_environment.csv\necho \"$(jps -v)\" >> /tmp/java_environment.csv\n\necho \"[+] Search .jar files for JndiLookup.class files ...\"\necho \"jar_files\" > /tmp/jars_with_jndi.csv\nfind / 2>/dev/null -name '*.jar' -type f -print0 | xargs -0 grep JndiLookup.class | awk '{print $3}' | while read -r file\ndo\n if [ -f \"$file\" ]; then\n echo \"JndiLookup.class found in .jar file: $file\"\n echo \"$file\" >> /tmp/jars_with_jndi.csv\n fi\ndone\n\necho \"\"\necho \"[+] Search .war files for log4j .jar files ...\"\necho \"war_file,jar_size,jar_time_modified,jar_file\" > /tmp/wars_with_jars.csv\nfind / 2>/dev/null -name '*.war' -type f -print0 | xargs -0 grep log4j | awk '{print $3}' | while read -r war_file\ndo\n if [ -f \"$war_file\" ]; then\n unzip -l \"$war_file\" | grep log4j | awk '{print $1\",\" $2\" \"$3\",\"$4}' | while read -r jar_file\n do\n echo \".war file $war_file was found containing the file $jar_file\"\n echo \"$war_file,$jar_file\" >> /tmp/wars_with_jars.csv\n done\n fi\ndone\n\necho \"[+] Zip up the outputs ...\"\nzip -j /tmp/$1_ssh_log4j_output.zip /tmp/java_environment.csv /tmp/jars_with_jndi.csv /tmp/wars_with_jars.csv\necho \"wrote zip file to /tmp/$1_ssh_log4j_output.zip; next we will copy it back to SOAR\"\n\"\"\"\n \n file_name = 'splunk_soar_internal_host_ssh_log4j_investigate.sh'\n file_path = '/opt/phantom/vault/tmp/{}'.format(file_name)\n with open(file_path, 'w') as bash_script_file:\n bash_script_file.write(bash_script)\n \n success, message, vault_id = phantom.vault_add(file_location=file_path, file_name=file_name)\n parameters = [{'input_1': vault_id}]\n\n", + "x": -1.4210854715202004e-14, + "y": 147.99999999999991 + }, + "6": { + "data": { + "action": "execute program", + "actionType": "generic", + "advanced": { + "customName": "run bash script", + "customNameId": 0, + "join": [] + }, + "connector": "SSH", + "connectorConfigs": [ + "ssh" + ], + "connectorId": "d37aa7fe-c973-44ee-a164-2ca5bf321b1f", + "connectorVersion": "v1", + "functionId": 1, + "functionName": "run_bash_script", + "id": "6", + "parameters": { + "command": "bash /tmp/splunk_soar_internal_host_ssh_log4j_investigate.sh", + "ip_hostname": "playbook_input:ip_or_hostname" + }, + "requiredParameters": [ + "ip_hostname" + ], + "type": "action" + }, + "errors": {}, + "id": "6", + "type": "action", + "userCode": "\n # append the ip_hostname as an argument so it can be used in the output zip file name\n for parameter in parameters:\n parameter['command'] = parameter['command'] + ' ' + parameter['ip_hostname']\n\n", + "x": 0, + "y": 460 + }, + "7": { + "data": { + "action": "put file", + "actionType": "generic", + "advanced": { + "customName": "upload bash script", + "customNameId": 0, + "join": [] + }, + "connector": "SSH", + "connectorConfigs": [ + "ssh" + ], + "connectorId": "d37aa7fe-c973-44ee-a164-2ca5bf321b1f", + "connectorVersion": "v1", + "functionId": 1, + "functionName": "upload_bash_script", + "id": "7", + "parameters": { + "file_destination": "/tmp/", + "ip_hostname": "playbook_input:ip_or_hostname", + "vault_id": "add_embedded_bash_script_to_vault:custom_function_result.data.*.item" + }, + "requiredParameters": [ + "vault_id", + "ip_hostname", + "file_destination" + ], + "type": "action" + }, + "errors": {}, + "id": "7", + "type": "action", + "x": 0, + "y": 312 + }, + "8": { + "data": { + "action": "get file", + "actionType": "investigate", + "advanced": { + "customName": "get output zip file", + "customNameId": 0, + "join": [] + }, + "connector": "SSH", + "connectorConfigs": [ + "ssh" + ], + "connectorId": "d37aa7fe-c973-44ee-a164-2ca5bf321b1f", + "connectorVersion": "v1", + "functionId": 1, + "functionName": "get_output_zip_file", + "id": "8", + "parameters": { + "file_path": "playbook_input:ip_or_hostname", + "ip_hostname": "playbook_input:ip_or_hostname" + }, + "requiredParameters": [ + "file_path", + "ip_hostname" + ], + "type": "action" + }, + "errors": {}, + "id": "8", + "type": "action", + "userCode": "\n for parameter in parameters:\n parameter['file_path'] = '/tmp/' + parameter['file_path'] + '_ssh_log4j_output.zip'\n\n", + "x": 0, + "y": 608 + } + }, + "notes": "This playbook uses the following Apps:\n - SSH (execute program, get file, put file) [asset name = ssh] - investigate behavior on the host\nDeployment Notes:\n - The ssh asset may require sudo access depending on permissions on the file system\n - The command line argument to the script is the ip_or_hostname, which will be used to name the zip file as output\n - To add a new data collection, pipe the output to a file and include it in the zip command" + }, + "input_spec": [ + { + "contains": [ + "host name", + "ip" + ], + "description": "IP address or hostname of the internal host to investigate", + "name": "ip_or_hostname" + } + ], + "output_spec": null, + "playbook_type": "data", + "python_version": "3", + "schema": "5.0.4", + "version": "5.1.0.70187" + }, + "create_time": "2021-12-15T21:17:41.411838+00:00", + "draft_mode": false, + "labels": [ + "*" + ], + "tags": [ + "internal_host", + "unix", + "log4j", + "investigate" + ] +} diff --git a/bin/jinja2_templates/playbook.j2 b/bin/jinja2_templates/playbook.j2 new file mode 100644 index 0000000000..30c50c04fa --- /dev/null +++ b/bin/jinja2_templates/playbook.j2 @@ -0,0 +1,25 @@ +name: {{name}} +playbook: {{playbook_file_name}} +id: {{uuid}} +version: 1 +date: '{{date}}' +author: {{author}} +type: {{playbook_type}} +description: {{description}} +references: +{% for reference in references -%} + - {{reference}} +{% endfor -%} +tags: + platform_tags: + {% for platform_tag in platform_tags -%} + - {{platform_tag}} + {% endfor -%} + playbook_fields: + {% for playbook_field in playbook_fields -%} + - {{playbook_field}} + {% endfor -%} + product: + {% for product in products -%} + - {{product}} + {% endfor -%} diff --git a/playbooks/excessive_account_lockouts_enrichment_and_response.json b/playbooks/excessive_account_lockouts_enrichment_and_response.json new file mode 100644 index 0000000000..cd0a13722f --- /dev/null +++ b/playbooks/excessive_account_lockouts_enrichment_and_response.json @@ -0,0 +1,10638 @@ +{ + "blockly": false, + "blockly_xml": "", + "category": "Use Cases", + "coa": { + "data": { + "clean": true, + "code_block": "", + "description": "This Playbook is part of the Splunk Analytic Story called Account Monitoring and Controls. It is made to be run when the Detection Search within that story called \"Detect Excessive Account Lockouts From Endpoint\" is used to identify a potential attack in which multiple Active Directory user accounts are locked out from logging in because an adversary attempted incorrect credentials repeatedly against many user accounts. This Playbook runs the Context-gathering and Investigative searches linked in the Splunk Analytic Story to enrich the event with a broad array of information about the users and computers involved. Then the Playbook uses Windows Remote Management to login to the source of the lockouts, gather more information, and allow Phantom to shutdown the server after prompting an analyst or responder.", + "hash": "6c111a315e2b90796a9fada384df144ccdfe3bbd", + "joint": { + "cells": [ + { + "0": "S", + "1": "T", + "2": "A", + "3": "R", + "4": "T", + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "ref-x": 33, + "ref-y": 8, + "text": "START" + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.icon image": { + "ref-x": 13, + "xlink:href": "/inc/coa/img/block_icon_start.svg" + }, + "g.notes": { + "display": "block" + } + }, + "block_code": "def on_start(container):\n phantom.debug('on_start() called')\n \n # call 'if_matches_analytic_story' block\n if_matches_analytic_story(container=container)\n\n return", + "callback_code": "# read-only block view not available", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "", + "connection_type": "", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "", + "description": "", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "e74ece6b-d380-4a45-8e70-a626b1cb72e2", + "inPorts": [], + "join_code": "# read-only block view not available", + "join_optional": [], + "join_start": 1, + "line_end": 16, + "line_start": 8, + "name": "", + "notes": "", + "number": 0, + "order": 1, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 120, + "y": 160 + }, + "previous_function": "", + "previous_name": "", + "show_number": true, + "size": { + "height": 54, + "width": 80 + }, + "status": "", + "title": "START", + "type": "coa.StartEnd", + "warn": false, + "z": 1 + }, + { + "0": "E", + "1": "N", + "2": "D", + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".title": { + "text": "END" + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_end.svg" + }, + "g.notes": { + "display": "block" + } + }, + "block_code": "def on_finish(container, summary):\n phantom.debug('on_finish() called')\n # This function is called after all actions are completed.\n # summary of all the action and/or all details of actions\n # can be collected here.\n\n # summary_json = phantom.get_summary()\n # if 'result' in summary_json:\n # for action_result in summary_json['result']:\n # if 'action_run_id' in action_result:\n # action_results = phantom.get_action_results(action_run_id=action_result['action_run_id'], result_data=False, flatten=False)\n # phantom.debug(action_results)\n\n return", + "callback_code": "# read-only block view not available", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "prompt comment, shutdown comment, shutdown system, account_lockout_endpoint_shutdown, no shutdown comment", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "", + "description": "", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "e9d98b60-2868-4cff-830d-bf5b83324e0a", + "inPorts": [ + "in" + ], + "join_code": "# read-only block view not available", + "join_optional": [], + "join_start": 1, + "line_end": 764, + "line_start": 751, + "name": "", + "notes": "", + "number": 0, + "order": 32, + "outPorts": [], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 2360, + "y": 580 + }, + "previous_function": "", + "previous_name": "", + "show_number": true, + "size": { + "height": 54, + "width": 80 + }, + "status": "", + "title": "END", + "type": "coa.StartEnd", + "warn": false, + "z": 2 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "4d227c35-25b6-41b5-bc2b-38d30ce8cbf0", + "router": { + "name": "metro" + }, + "source": { + "id": "77eac4be-155e-4ca8-8ed4-9e38a7babdb1", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "a5f89b11-f6b9-42b9-81a2-498853587c51", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 8 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "effdc37e-d2bc-4bc8-a232-c010d2ed221a", + "router": { + "name": "metro" + }, + "source": { + "id": "42aef753-739a-453a-8681-713362115bb8", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "20ae08e9-cd4d-4111-a3c6-1d24e60ffdec", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 15 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "77ed7336-b7b1-44fb-a7b9-0f93af2eb00c", + "router": { + "name": "metro" + }, + "source": { + "id": "e33abd8c-c2c0-4fe3-a403-4ffb89cdcaf2", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "134541c5-a4a2-4455-805a-87fb27c5e227", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 20 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "ceddc6c2-b89d-49f9-8ef3-aec96d31860b", + "router": { + "name": "metro" + }, + "source": { + "id": "5eb21719-3d52-431a-b00d-e426338894f8", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "36920fed-0ae2-4b8e-9288-ca7db9ff200d", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 24 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "61712d3d-8609-45ac-909e-15a53004e814", + "router": { + "name": "metro" + }, + "source": { + "id": "785d9de3-47f4-4ecf-88b8-48ae521e7567", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "11bb4263-650d-4a31-a663-8ec36481d160", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 31 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "fd9dbc31-aea0-437a-a93d-f54c23587173", + "router": { + "name": "metro" + }, + "source": { + "id": "c6e9b65e-301d-494f-a5d2-31aef17de3cd", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "8ebf60ad-eb84-4619-ab6c-ca95a9827836", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 35 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "025d24aa-94f1-4cb0-aaeb-e9061cfa0c67", + "router": { + "name": "metro" + }, + "source": { + "id": "a9033cab-6398-474c-93fa-446685810a67", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "b29cfc62-5f02-46f5-8335-a13f0f39dae2", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 39 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "38bb54ae-14eb-459d-8d05-50496539a370", + "router": { + "name": "metro" + }, + "source": { + "id": "c1a00302-e637-42ac-88d1-957c9dde7ff8", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "9ef45758-acc0-43aa-88d9-dc837fb2dc84", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 43 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "5046f83c-df39-46f9-a346-63fbf89045fe", + "router": { + "name": "metro" + }, + "source": { + "id": "20ae08e9-cd4d-4111-a3c6-1d24e60ffdec", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "e33abd8c-c2c0-4fe3-a403-4ffb89cdcaf2", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 65 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "cead31b5-a270-4113-b77f-d6fa51205ec7", + "router": { + "name": "metro" + }, + "source": { + "id": "a5f89b11-f6b9-42b9-81a2-498853587c51", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "c6e9b65e-301d-494f-a5d2-31aef17de3cd", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 82 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "e3816c36-102a-4a00-8500-5bb5f643dffb", + "router": { + "name": "metro" + }, + "source": { + "id": "a5f89b11-f6b9-42b9-81a2-498853587c51", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "785d9de3-47f4-4ecf-88b8-48ae521e7567", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 85 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "af731a4b-8a7a-4049-9ee6-5872eea2989a", + "router": { + "name": "metro" + }, + "source": { + "id": "c29fc3d6-f6b7-4822-8936-c8b5cf34f1dc", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "7bc1bc39-ebd2-4bde-a90d-93998f787d82", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 175 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "0acb8db6-8f0e-4ee7-8751-548c9131d053", + "router": { + "name": "metro" + }, + "source": { + "id": "3adf1db7-2500-46d3-acb9-4ebd68bc4e23", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "7bc1bc39-ebd2-4bde-a90d-93998f787d82", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 177 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "a5f7db68-8ccf-4335-a4ad-69abf6bb30fb", + "router": { + "name": "metro" + }, + "source": { + "id": "3b5eac49-6041-4d63-a121-e29df4b3cd64", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "7bc1bc39-ebd2-4bde-a90d-93998f787d82", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 178 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "1033f55d-eb48-4801-a176-74f36334db91", + "router": { + "name": "metro" + }, + "source": { + "id": "5737cb47-b5af-481c-8999-eb915ab1cba3", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "7bc1bc39-ebd2-4bde-a90d-93998f787d82", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 179 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "b5e3f85d-6235-4bb1-99c5-be4b42555413", + "router": { + "name": "metro" + }, + "source": { + "id": "7bc1bc39-ebd2-4bde-a90d-93998f787d82", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "df46b3a4-3d3f-4c56-85fc-a896948de7c7", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 180 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "4ef8d372-8b26-4eda-9d72-235f755898b7", + "router": { + "name": "metro" + }, + "source": { + "id": "df46b3a4-3d3f-4c56-85fc-a896948de7c7", + "port": "out-1", + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "524daab7-560e-476b-9ca4-59f8db80a545", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 182 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "9d27d305-6497-4f09-bd72-e9217808b18b", + "router": { + "name": "metro" + }, + "source": { + "id": "df46b3a4-3d3f-4c56-85fc-a896948de7c7", + "port": "out-2", + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(2) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "ba8fa48c-68f9-4788-a5f4-26aaae33b9f1", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 184 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "35e0515e-7727-4c6d-8bcb-a3ffd9b9cf4f", + "router": { + "name": "metro" + }, + "source": { + "id": "e74ece6b-d380-4a45-8e70-a626b1cb72e2", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "a9da067b-1eb9-4cd6-b7e8-e75ec08aed0d", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 215 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "ff376866-75c3-4c0f-af63-57bcd52cf983", + "router": { + "name": "metro" + }, + "source": { + "id": "a9da067b-1eb9-4cd6-b7e8-e75ec08aed0d", + "port": "out-1", + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "77eac4be-155e-4ca8-8ed4-9e38a7babdb1", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 218 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "2d00fad9-f6a8-44e0-b5d0-0f155ae0aefc", + "router": { + "name": "metro" + }, + "source": { + "id": "a9da067b-1eb9-4cd6-b7e8-e75ec08aed0d", + "port": "out-1", + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "42aef753-739a-453a-8681-713362115bb8", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 219 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "9b80530a-af3a-412c-8c62-4f35995026bd", + "router": { + "name": "metro" + }, + "source": { + "id": "a9da067b-1eb9-4cd6-b7e8-e75ec08aed0d", + "port": "out-1", + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "5eb21719-3d52-431a-b00d-e426338894f8", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 220 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "cb43c16c-cd8c-41ef-b0ee-6eb3304c35b9", + "router": { + "name": "metro" + }, + "source": { + "id": "a9da067b-1eb9-4cd6-b7e8-e75ec08aed0d", + "port": "out-1", + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "a9033cab-6398-474c-93fa-446685810a67", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 221 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "62c1897d-90b0-4d37-873e-81543a7047a7", + "router": { + "name": "metro" + }, + "source": { + "id": "a9da067b-1eb9-4cd6-b7e8-e75ec08aed0d", + "port": "out-1", + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "c1a00302-e637-42ac-88d1-957c9dde7ff8", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 222 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "3d0ea465-8a3c-4aab-bc74-73d930b4887f", + "router": { + "name": "metro" + }, + "source": { + "id": "36920fed-0ae2-4b8e-9288-ca7db9ff200d", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "64f70ef1-af3c-476f-a93d-d2d20ac4c8df", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 227 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "12febd4d-783f-4a79-b6c8-5990924cfc3f", + "router": { + "name": "metro" + }, + "source": { + "id": "134541c5-a4a2-4455-805a-87fb27c5e227", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "64f70ef1-af3c-476f-a93d-d2d20ac4c8df", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 230 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "97f6f446-ccc3-4cae-9ea5-f94747803dfa", + "router": { + "name": "metro" + }, + "source": { + "id": "8ebf60ad-eb84-4619-ab6c-ca95a9827836", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "64f70ef1-af3c-476f-a93d-d2d20ac4c8df", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 231 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "4ef3d186-fbee-425a-bddc-dcaaf0d2cfac", + "router": { + "name": "metro" + }, + "source": { + "id": "11bb4263-650d-4a31-a663-8ec36481d160", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "64f70ef1-af3c-476f-a93d-d2d20ac4c8df", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 232 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "91f65768-e619-4f82-829c-7b2e45a2fb0c", + "router": { + "name": "metro" + }, + "source": { + "id": "b29cfc62-5f02-46f5-8335-a13f0f39dae2", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "64f70ef1-af3c-476f-a93d-d2d20ac4c8df", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 233 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "8d1744cc-c540-46e7-b565-40de412b6bfb", + "router": { + "name": "metro" + }, + "source": { + "id": "9ef45758-acc0-43aa-88d9-dc837fb2dc84", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "64f70ef1-af3c-476f-a93d-d2d20ac4c8df", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 234 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "ef927f75-6097-4021-acc2-3c5250b122a7", + "router": { + "name": "metro" + }, + "source": { + "id": "64f70ef1-af3c-476f-a93d-d2d20ac4c8df", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "5737cb47-b5af-481c-8999-eb915ab1cba3", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 235 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "1907a357-40ce-41e0-8042-643d2c41c7b6", + "router": { + "name": "metro" + }, + "source": { + "id": "64f70ef1-af3c-476f-a93d-d2d20ac4c8df", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "3b5eac49-6041-4d63-a121-e29df4b3cd64", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 236 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "434671b8-cd9b-4145-95a9-bf9761f9f6ad", + "router": { + "name": "metro" + }, + "source": { + "id": "64f70ef1-af3c-476f-a93d-d2d20ac4c8df", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "3adf1db7-2500-46d3-acb9-4ebd68bc4e23", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 237 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "a29e7cb7-8492-42fd-a275-1e92899a76cd", + "router": { + "name": "metro" + }, + "source": { + "id": "64f70ef1-af3c-476f-a93d-d2d20ac4c8df", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "c29fc3d6-f6b7-4822-8936-c8b5cf34f1dc", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 238 + }, + { + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#637282", + "transform": "rotate(45 30 70)" + }, + ".inPorts>.port-0>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".number": { + "text": 2 + }, + ".outPorts>.port-0": { + "port": { + "id": "out-1", + "type": "out" + }, + "ref-x": 83, + "ref-y": 40 + }, + ".outPorts>.port-0>.port-body": { + "port": { + "id": "out-1", + "type": "out" + } + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def if_matches_analytic_story(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('if_matches_analytic_story() called')\n\n # check for 'if' condition 1\n matched = phantom.decision(\n container=container,\n conditions=[\n [\"artifact:*.cef.signature\", \"==\", \"A user account was locked out\"],\n ])\n\n # call connected blocks if condition 1 matched\n if matched:\n format_endpoint_auth_logs(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n format_notable_history(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n format_endpoint_risk_mod(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n endpoint_rights_mod(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n user_rights_mod(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n return\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "", + "connection_type": "", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "if_matches_analytic_story", + "description": "Only run this playbook if the event matches the detection signature of the Splunk Analytic Story", + "hasElse": false, + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "a9da067b-1eb9-4cd6-b7e8-e75ec08aed0d", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 610, + "line_start": 589, + "name": "decision", + "notes": "Only run this playbook if the event matches the detection signature of the Splunk Analytic Story", + "number": 2, + "order": 26, + "outPorts": [ + "out-1" + ], + "outputs": [ + { + "conditions": [ + { + "comparison": "==", + "data_type": "", + "param": "artifact:*.cef.signature", + "value": "A user account was locked out" + } + ], + "display": "If", + "logic": "and", + "type": "if" + } + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 260, + "y": 140 + }, + "previous_function": "", + "previous_name": "if_matches_analytic_story", + "show_number": true, + "size": { + "height": 82, + "width": 82 + }, + "state": "decision", + "status": "", + "type": "coa.Decision", + "warn": "", + "z": 247 + }, + { + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".format": { + "text": "format endpoint auth logs" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "text": "Configuring now" + }, + ".outPorts>.port-out-1": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out-1>.port-body": { + "port": { + "id": "out-1", + "type": "out" + } + }, + ".title": { + "text": "format" + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def format_endpoint_auth_logs(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('format_endpoint_auth_logs() called')\n \n template = \"\"\"| tstats count from datamodel=Authentication where Authentication.dest={0} earliest=-15m by _time, Authentication.dest, Authentication.user, Authentication.app, Authentication.action | `drop_dm_object_name(\\\"Authentication\\\")`\"\"\"\n\n # parameter list for template variable replacement\n parameters = [\n \"artifact:*.cef.destinationAddress\",\n ]\n\n phantom.format(container=container, template=template, parameters=parameters, name=\"format_endpoint_auth_logs\")\n\n query_endpoint_auth_logs(container=container)\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "", + "connection_type": "", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "format endpoint auth logs", + "description": "Build the search to check the Authentication Data Model for the recent login history of the target computer used to cause account lockouts", + "format": "format", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "77eac4be-155e-4ca8-8ed4-9e38a7babdb1", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 35, + "line_start": 19, + "message": "Configuring now", + "name": "format", + "notes": "Build the search to check the Authentication Data Model for the recent login history of the target computer used to cause account lockouts", + "number": 1, + "order": 2, + "outPorts": [ + "out-1" + ], + "parameters": [ + { + "position": 0, + "type": "", + "value": "artifact:*.cef.destinationAddress" + } + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 400, + "y": 140 + }, + "previous_function": "", + "previous_name": "format_endpoint_auth_logs", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "format", + "status": "", + "template": "| tstats count from datamodel=Authentication where Authentication.dest={0} earliest=-15m by _time, Authentication.dest, Authentication.user, Authentication.app, Authentication.action | `drop_dm_object_name(\"Authentication\")`", + "title": "format", + "type": "coa.Format", + "warn": false, + "z": 250 + }, + { + "action": "run query", + "action_type": "investigate", + "active": false, + "active_keys": {}, + "active_values": { + "display": "", + "query": "endpoint_auth_history:formatted_data" + }, + "angle": 0, + "app": "Splunk", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "approver": "", + "assets": [ + { + "action": "run query", + "actions": [ + "post data", + "update event", + "run query", + "on poll", + "get host events", + "test connectivity" + ], + "active": true, + "app_name": "Splunk", + "app_version": "1.3.23", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "asset_name": "splunk", + "config_type": "asset", + "count": 0, + "fields": { + "command": "", + "display": "", + "parse_only": "", + "query": "format_endpoint_auth_logs:formatted_data" + }, + "has_app": true, + "id": 11, + "loaded": false, + "missing": false, + "name": "splunk", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] + }, + { + "data_path": "action_result.parameter.command", + "data_type": "string", + "example_values": [ + "savedsearch" + ] + }, + { + "data_path": "action_result.parameter.display", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.parse_only", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "contains": [ + "splunk query" + ], + "data_path": "action_result.parameter.query", + "data_type": "string", + "example_values": [ + "\"Send to Phantom\"" + ] + }, + { + "data_path": "action_result.data.*._bkt", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._cd", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._indextime", + "data_type": "string" + }, + { + "column_name": "Raw", + "column_order": 2, + "data_path": "action_result.data.*._raw", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._serial", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._si", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._sourcetype", + "data_type": "string" + }, + { + "column_name": "Time", + "column_order": 1, + "data_path": "action_result.data.*._time", + "data_type": "string" + }, + { + "column_name": "Host", + "column_order": 0, + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.host", + "data_type": "string", + "example_values": [ + "10.1.67.187:8088" + ] + }, + { + "data_path": "action_result.data.*.index", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.linecount", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.source", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.sourcetype", + "data_type": "string" + }, + { + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.splunk_server", + "data_type": "string" + }, + { + "data_path": "action_result.summary.total_events", + "data_type": "numeric", + "example_values": [ + 2 + ] + }, + { + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Total events: 2" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "display": { + "data_type": "string", + "default": null, + "description": "Display fields (comma separated)", + "key": "display", + "order": 1, + "primary": false, + "required": false + }, + "query": { + "contains": [ + "splunk query" + ], + "data_type": "string", + "default": null, + "description": "Query to run (in Splunk search language)", + "key": "query", + "order": 0, + "primary": true, + "required": true + } + }, + "product_name": "Splunk Enterprise", + "product_vendor": "Splunk Inc.", + "targets": "11", + "type": "siem" + } + ], + "attrs": { + ".action": { + "text": "query endpoint auth logs" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Investigate" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_investigate.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def query_endpoint_auth_logs(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('query_endpoint_auth_logs() called')\n\n # collect data for 'query_endpoint_auth_logs' call\n formatted_data_1 = phantom.get_format_data(name='format_endpoint_auth_logs')\n\n parameters = []\n \n # build parameters list for 'query_endpoint_auth_logs' call\n parameters.append({\n 'query': formatted_data_1,\n 'command': \"\",\n 'display': \"\",\n 'parse_only': \"\",\n })\n\n phantom.act(action=\"run query\", parameters=parameters, assets=['splunk'], callback=query_endpoint_auth_logs_callback, name=\"query_endpoint_auth_logs\")\n\n return", + "callback_code": "def query_endpoint_auth_logs_callback(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None):\n phantom.debug('query_endpoint_auth_logs_callback() called')\n \n format_user_identity_info(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n format_user_risk_mod(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n\n return", + "callback_start": 58, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "", + "connection_type": "", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "query endpoint auth logs", + "delay": 0, + "description": "Run the search to check the Authentication Data Model for the recent login history of the target computer used to cause account lockouts", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "a5f89b11-f6b9-42b9-81a2-498853587c51", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 66, + "line_start": 38, + "message": "Configuring now", + "name": "run query", + "notes": "Run the search to check the Authentication Data Model for the recent login history of the target computer used to cause account lockouts", + "number": 2, + "order": 3, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 640, + "y": 140 + }, + "previous_function": "", + "previous_name": "query_endpoint_auth_logs", + "required_params": { + "query": true + }, + "reviewer": "", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Investigate", + "type": "coa.Action", + "warn": false, + "z": 251 + }, + { + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".format": { + "text": "format user risk mod" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "text": "Configuring now" + }, + ".outPorts>.port-out-1": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out-1>.port-body": { + "port": { + "id": "out-1", + "type": "out" + } + }, + ".title": { + "text": "format" + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def format_user_risk_mod(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('format_user_risk_mod() called')\n \n template = \"\"\"| from datamodel:Risk.All_Risk | search risk_object_type=user risk_object IN ({0}) earliest=-15m | stats count sum(risk_score) as risk_score values(search_name) min(_time) as firstTime max(_time) as lastTime by risk_object |`ctime(firstTime)` |`ctime(lastTime)`\"\"\"\n\n # parameter list for template variable replacement\n parameters = [\n \"query_endpoint_auth_logs:action_result.data.*.user\",\n ]\n\n phantom.format(container=container, template=template, parameters=parameters, name=\"format_user_risk_mod\")\n\n query_user_risk_mod(container=container)\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "query endpoint auth logs", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "format user risk mod", + "description": "Build a search to check risk scores for each user identified in the previous Authentication search", + "format": "format", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "785d9de3-47f4-4ecf-88b8-48ae521e7567", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 213, + "line_start": 197, + "message": "Configuring now", + "name": "format", + "notes": "Build a search to check risk scores for each user identified in the previous Authentication search", + "number": 5, + "order": 10, + "outPorts": [ + "out-1" + ], + "parameters": [ + { + "position": 0, + "type": "", + "value": "query_endpoint_auth_logs:action_result.data.*.user" + } + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 880, + "y": 140 + }, + "previous_function": "", + "previous_name": "format_user_risk_mod", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "format", + "status": "", + "template": "| from datamodel:Risk.All_Risk | search risk_object_type=user risk_object IN ({0}) earliest=-15m | stats count sum(risk_score) as risk_score values(search_name) min(_time) as firstTime max(_time) as lastTime by risk_object |`ctime(firstTime)` |`ctime(lastTime)`", + "title": "format", + "type": "coa.Format", + "warn": false, + "z": 256 + }, + { + "action": "run query", + "action_type": "investigate", + "active": false, + "active_keys": {}, + "active_values": { + "display": "", + "query": "format_user_risk_mod:formatted_data" + }, + "angle": 0, + "app": "Splunk", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "approver": "", + "assets": [ + { + "action": "run query", + "actions": [ + "post data", + "update event", + "run query", + "on poll", + "get host events", + "test connectivity" + ], + "active": true, + "app_name": "Splunk", + "app_version": "1.3.23", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "asset_name": "splunk", + "config_type": "asset", + "count": 0, + "fields": { + "command": "", + "display": "", + "parse_only": "", + "query": "format_user_risk_mod:formatted_data" + }, + "has_app": true, + "id": 11, + "loaded": false, + "missing": false, + "name": "splunk", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] + }, + { + "data_path": "action_result.parameter.command", + "data_type": "string", + "example_values": [ + "savedsearch" + ] + }, + { + "data_path": "action_result.parameter.display", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.parse_only", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "contains": [ + "splunk query" + ], + "data_path": "action_result.parameter.query", + "data_type": "string", + "example_values": [ + "\"Send to Phantom\"" + ] + }, + { + "data_path": "action_result.data.*._bkt", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._cd", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._indextime", + "data_type": "string" + }, + { + "column_name": "Raw", + "column_order": 2, + "data_path": "action_result.data.*._raw", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._serial", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._si", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._sourcetype", + "data_type": "string" + }, + { + "column_name": "Time", + "column_order": 1, + "data_path": "action_result.data.*._time", + "data_type": "string" + }, + { + "column_name": "Host", + "column_order": 0, + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.host", + "data_type": "string", + "example_values": [ + "10.1.67.187:8088" + ] + }, + { + "data_path": "action_result.data.*.index", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.linecount", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.source", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.sourcetype", + "data_type": "string" + }, + { + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.splunk_server", + "data_type": "string" + }, + { + "data_path": "action_result.summary.total_events", + "data_type": "numeric", + "example_values": [ + 2 + ] + }, + { + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Total events: 2" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "display": { + "data_type": "string", + "default": null, + "description": "Display fields (comma separated)", + "key": "display", + "order": 1, + "primary": false, + "required": false + }, + "query": { + "contains": [ + "splunk query" + ], + "data_type": "string", + "default": null, + "description": "Query to run (in Splunk search language)", + "key": "query", + "order": 0, + "primary": true, + "required": true + } + }, + "product_name": "Splunk Enterprise", + "product_vendor": "Splunk Inc.", + "targets": "11", + "type": "siem" + } + ], + "attrs": { + ".action": { + "text": "query user risk mod" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Investigate" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_investigate.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def query_user_risk_mod(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('query_user_risk_mod() called')\n \n #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED')))\n \n # collect data for 'query_user_risk_mod' call\n formatted_data_1 = phantom.get_format_data(name='format_user_risk_mod')\n\n parameters = []\n \n # build parameters list for 'query_user_risk_mod' call\n parameters.append({\n 'query': formatted_data_1,\n 'command': \"\",\n 'display': \"\",\n 'parse_only': \"\",\n })\n\n phantom.act(action=\"run query\", parameters=parameters, assets=['splunk'], callback=join_add_comment_2, name=\"query_user_risk_mod\")\n\n return", + "callback_code": "", + "callback_start": 210, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "query endpoint auth logs", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "query user risk mod", + "delay": 0, + "description": "Run a search to check risk scores for each user identified in the previous Authentication search", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "11bb4263-650d-4a31-a663-8ec36481d160", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 238, + "line_start": 216, + "message": "Configuring now", + "name": "run query", + "notes": "Run a search to check risk scores for each user identified in the previous Authentication search", + "number": 6, + "order": 11, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 1120, + "y": 140 + }, + "previous_function": "", + "previous_name": "query_user_risk_mod", + "required_params": { + "query": true + }, + "reviewer": "", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Investigate", + "type": "coa.Action", + "warn": false, + "z": 257 + }, + { + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".format": { + "text": "format user identity info" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "text": "Configuring now" + }, + ".outPorts>.port-out-1": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out-1>.port-body": { + "port": { + "id": "out-1", + "type": "out" + } + }, + ".title": { + "text": "format" + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def format_user_identity_info(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('format_user_identity_info() called')\n \n template = \"\"\"| `identities` | search identity IN ({0}) | table _time, identity, first, last, email, category, watchlist\"\"\"\n\n # parameter list for template variable replacement\n parameters = [\n \"query_endpoint_auth_logs:action_result.data.*.user\",\n ]\n\n phantom.format(container=container, template=template, parameters=parameters, name=\"format_user_identity_info\")\n\n query_user_identity_info(container=container)\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "query endpoint auth logs", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "format user identity info", + "description": "Build a search to query the Identity framework for the category and watchlist status of all users found in the previous Authentication search", + "format": "format", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "c6e9b65e-301d-494f-a5d2-31aef17de3cd", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 257, + "line_start": 241, + "message": "Configuring now", + "name": "format", + "notes": "Build a search to query the Identity framework for the category and watchlist status of all users found in the previous Authentication search", + "number": 6, + "order": 12, + "outPorts": [ + "out-1" + ], + "parameters": [ + { + "position": 0, + "type": "", + "value": "query_endpoint_auth_logs:action_result.data.*.user" + } + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 880, + "y": 280 + }, + "previous_function": "", + "previous_name": "format_user_identity_info", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "format", + "status": "", + "template": "| `identities` | search identity IN ({0}) | table _time, identity, first, last, email, category, watchlist", + "title": "format", + "type": "coa.Format", + "warn": false, + "z": 258 + }, + { + "action": "run query", + "action_type": "investigate", + "active": false, + "active_keys": {}, + "active_values": { + "display": "", + "query": "format_user_identity_info:formatted_data" + }, + "angle": 0, + "app": "Splunk", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "approver": "", + "assets": [ + { + "action": "run query", + "actions": [ + "post data", + "update event", + "run query", + "on poll", + "get host events", + "test connectivity" + ], + "active": true, + "app_name": "Splunk", + "app_version": "1.3.23", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "asset_name": "splunk", + "config_type": "asset", + "count": 0, + "fields": { + "command": "", + "display": "", + "parse_only": "", + "query": "format_user_identity_info:formatted_data" + }, + "has_app": true, + "id": 11, + "loaded": false, + "missing": false, + "name": "splunk", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] + }, + { + "data_path": "action_result.parameter.command", + "data_type": "string", + "example_values": [ + "savedsearch" + ] + }, + { + "data_path": "action_result.parameter.display", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.parse_only", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "contains": [ + "splunk query" + ], + "data_path": "action_result.parameter.query", + "data_type": "string", + "example_values": [ + "\"Send to Phantom\"" + ] + }, + { + "data_path": "action_result.data.*._bkt", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._cd", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._indextime", + "data_type": "string" + }, + { + "column_name": "Raw", + "column_order": 2, + "data_path": "action_result.data.*._raw", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._serial", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._si", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._sourcetype", + "data_type": "string" + }, + { + "column_name": "Time", + "column_order": 1, + "data_path": "action_result.data.*._time", + "data_type": "string" + }, + { + "column_name": "Host", + "column_order": 0, + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.host", + "data_type": "string", + "example_values": [ + "10.1.67.187:8088" + ] + }, + { + "data_path": "action_result.data.*.index", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.linecount", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.source", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.sourcetype", + "data_type": "string" + }, + { + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.splunk_server", + "data_type": "string" + }, + { + "data_path": "action_result.summary.total_events", + "data_type": "numeric", + "example_values": [ + 2 + ] + }, + { + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Total events: 2" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "display": { + "data_type": "string", + "default": null, + "description": "Display fields (comma separated)", + "key": "display", + "order": 1, + "primary": false, + "required": false + }, + "query": { + "contains": [ + "splunk query" + ], + "data_type": "string", + "default": null, + "description": "Query to run (in Splunk search language)", + "key": "query", + "order": 0, + "primary": true, + "required": true + } + }, + "product_name": "Splunk Enterprise", + "product_vendor": "Splunk Inc.", + "targets": "11", + "type": "siem" + } + ], + "attrs": { + ".action": { + "text": "query user identity info" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Investigate" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_investigate.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def query_user_identity_info(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('query_user_identity_info() called')\n \n #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED')))\n \n # collect data for 'query_user_identity_info' call\n formatted_data_1 = phantom.get_format_data(name='format_user_identity_info')\n\n parameters = []\n \n # build parameters list for 'query_user_identity_info' call\n parameters.append({\n 'query': formatted_data_1,\n 'command': \"\",\n 'display': \"\",\n 'parse_only': \"\",\n })\n\n phantom.act(action=\"run query\", parameters=parameters, assets=['splunk'], callback=join_add_comment_2, name=\"query_user_identity_info\")\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "query endpoint auth logs", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "query user identity info", + "delay": 0, + "description": "Run a search to query the Identity framework for the category and watchlist status of all users found in the previous Authentication search", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "8ebf60ad-eb84-4619-ab6c-ca95a9827836", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 282, + "line_start": 260, + "message": "Configuring now", + "name": "run query", + "notes": "Run a search to query the Identity framework for the category and watchlist status of all users found in the previous Authentication search", + "number": 7, + "order": 13, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 1120, + "y": 280 + }, + "previous_function": "", + "previous_name": "query_user_identity_info", + "required_params": { + "query": true + }, + "reviewer": "", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Investigate", + "type": "coa.Action", + "warn": false, + "z": 259 + }, + { + "active": false, + "angle": 0, + "api": "add comment", + "attrs": { + ".api": { + "text": "add comment" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "API" + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.notes": { + "display": "block" + }, + "g.notes code": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_code_dark_off.svg" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def add_comment_2(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('add_comment_2() called')\n\n phantom.comment(container=container, comment=\"finished splunk searches, starting WinRM investigation\")\n list_sessions_1(container=container)\n list_connections_1(container=container)\n list_logged_on_users(container=container)\n list_processes_1(container=container)\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "color": "", + "configured": [ + { + "addCommentComment": "finished splunk searches, starting WinRM investigation", + "key": "add-comment" + } + ], + "connected_to_start": true, + "connection_name": "query endpoint risk mod, query notable info, query user identity info, query user risk mod, query endpoint rights, query user rights", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "", + "description": "Write a comment to Mission Control to show that the Splunk searches are completed and now the Playbook is transitioning to WinRM commands", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "64f70ef1-af3c-476f-a93d-d2d20ac4c8df", + "inPorts": [ + "in" + ], + "join_code": "def join_add_comment_2(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None):\n phantom.debug('join_add_comment_2() called')\n\n # check if all connected incoming playbooks, actions, or custom functions are done i.e. have succeeded or failed\n if phantom.completed(action_names=['query_endpoint_risk_mod', 'query_notable_info', 'query_user_identity_info', 'query_user_risk_mod', 'query_endpoint_rights', 'query_user_rights']):\n \n # call connected block \"add_comment_2\"\n add_comment_2(container=container, handle=handle)\n \n return", + "join_optional": [], + "join_start": 624, + "line_end": 635, + "line_start": 613, + "message": "Configuring now", + "name": "add comment", + "notes": "Write a comment to Mission Control to show that the Splunk searches are completed and now the Playbook is transitioning to WinRM commands", + "number": 2, + "order": 27, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 1360, + "y": 560 + }, + "previous_function": "", + "previous_name": "add_comment_2", + "show_number": false, + "size": { + "height": 100, + "width": 180 + }, + "state": "api", + "status": "", + "title": "API", + "type": "coa.API", + "warn": false, + "z": 260 + }, + { + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".format": { + "text": "format notable history" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "text": "Configuring now" + }, + ".outPorts>.port-out-1": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out-1>.port-body": { + "port": { + "id": "out-1", + "type": "out" + } + }, + ".title": { + "text": "format" + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def format_notable_history(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('format_notable_history() called')\n \n template = \"\"\"| search `notable` | search dest={0} | table _time, rule_name, owner, priority, severity, status_description, event_id\"\"\"\n\n # parameter list for template variable replacement\n parameters = [\n \"artifact:*.cef.destinationAddress\",\n ]\n\n phantom.format(container=container, template=template, parameters=parameters, name=\"format_notable_history\")\n\n query_notable_history(container=container)\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "", + "connection_type": "", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "format notable history", + "description": "Build a search to find other Notable Events triggered against the same endpoint", + "format": "format", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "42aef753-739a-453a-8681-713362115bb8", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 85, + "line_start": 69, + "message": "Configuring now", + "name": "format", + "notes": "Build a search to find other Notable Events triggered against the same endpoint", + "number": 2, + "order": 4, + "outPorts": [ + "out-1" + ], + "parameters": [ + { + "position": 0, + "type": "", + "value": "artifact:*.cef.destinationAddress" + } + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 400, + "y": 420 + }, + "previous_function": "", + "previous_name": "format_notable_history", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "format", + "status": "", + "template": "| search `notable` | search dest={0} | table _time, rule_name, owner, priority, severity, status_description, event_id", + "title": "format", + "type": "coa.Format", + "warn": false, + "z": 261 + }, + { + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".format": { + "text": "format endpoint risk mod" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "text": "Configuring now" + }, + ".outPorts>.port-out-1": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out-1>.port-body": { + "port": { + "id": "out-1", + "type": "out" + } + }, + ".title": { + "text": "format" + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def format_endpoint_risk_mod(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('format_endpoint_risk_mod() called')\n \n template = \"\"\"| from datamodel:Risk.All_Risk | search risk_object_type=system risk_object={0} | stats count sum(risk_score) as risk_score values(search_name) min(_time) as firstTime max(_time) as lastTime by risk_object | `ctime(firstTime)` | `ctime(lastTime)`\"\"\"\n\n # parameter list for template variable replacement\n parameters = [\n \"artifact:*.cef.destinationAddress\",\n ]\n\n phantom.format(container=container, template=template, parameters=parameters, name=\"format_endpoint_risk_mod\")\n\n query_endpoint_risk_mod(container=container)\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "", + "connection_type": "", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "format endpoint risk mod", + "description": "Build a search to query the Risk framework for the score of the affected endpoint", + "format": "format", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "5eb21719-3d52-431a-b00d-e426338894f8", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 171, + "line_start": 155, + "message": "Configuring now", + "name": "format", + "notes": "Build a search to query the Risk framework for the score of the affected endpoint", + "number": 4, + "order": 8, + "outPorts": [ + "out-1" + ], + "parameters": [ + { + "position": 0, + "type": "", + "value": "artifact:*.cef.destinationAddress" + } + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 400, + "y": 560 + }, + "previous_function": "", + "previous_name": "format_endpoint_risk_mod", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "format", + "status": "", + "template": "| from datamodel:Risk.All_Risk | search risk_object_type=system risk_object={0} | stats count sum(risk_score) as risk_score values(search_name) min(_time) as firstTime max(_time) as lastTime by risk_object | `ctime(firstTime)` | `ctime(lastTime)`", + "title": "format", + "type": "coa.Format", + "warn": false, + "z": 265 + }, + { + "action": "run query", + "action_type": "investigate", + "active": false, + "active_keys": {}, + "active_values": { + "display": "", + "query": "format_endpoint_risk_mod:formatted_data" + }, + "angle": 0, + "app": "Splunk", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "approver": "", + "assets": [ + { + "action": "run query", + "actions": [ + "post data", + "update event", + "run query", + "on poll", + "get host events", + "test connectivity" + ], + "active": true, + "app_name": "Splunk", + "app_version": "1.3.23", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "asset_name": "splunk", + "config_type": "asset", + "count": 0, + "fields": { + "command": "", + "display": "", + "parse_only": "", + "query": "format_endpoint_risk_mod:formatted_data" + }, + "has_app": true, + "id": 11, + "loaded": false, + "missing": false, + "name": "splunk", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] + }, + { + "data_path": "action_result.parameter.command", + "data_type": "string", + "example_values": [ + "savedsearch" + ] + }, + { + "data_path": "action_result.parameter.display", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.parse_only", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "contains": [ + "splunk query" + ], + "data_path": "action_result.parameter.query", + "data_type": "string", + "example_values": [ + "\"Send to Phantom\"" + ] + }, + { + "data_path": "action_result.data.*._bkt", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._cd", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._indextime", + "data_type": "string" + }, + { + "column_name": "Raw", + "column_order": 2, + "data_path": "action_result.data.*._raw", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._serial", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._si", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._sourcetype", + "data_type": "string" + }, + { + "column_name": "Time", + "column_order": 1, + "data_path": "action_result.data.*._time", + "data_type": "string" + }, + { + "column_name": "Host", + "column_order": 0, + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.host", + "data_type": "string", + "example_values": [ + "10.1.67.187:8088" + ] + }, + { + "data_path": "action_result.data.*.index", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.linecount", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.source", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.sourcetype", + "data_type": "string" + }, + { + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.splunk_server", + "data_type": "string" + }, + { + "data_path": "action_result.summary.total_events", + "data_type": "numeric", + "example_values": [ + 2 + ] + }, + { + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Total events: 2" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "display": { + "data_type": "string", + "default": null, + "description": "Display fields (comma separated)", + "key": "display", + "order": 1, + "primary": false, + "required": false + }, + "query": { + "contains": [ + "splunk query" + ], + "data_type": "string", + "default": null, + "description": "Query to run (in Splunk search language)", + "key": "query", + "order": 0, + "primary": true, + "required": true + } + }, + "product_name": "Splunk Enterprise", + "product_vendor": "Splunk Inc.", + "targets": "11", + "type": "siem" + } + ], + "attrs": { + ".action": { + "text": "query endpoint risk mod" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Investigate" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_investigate.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def query_endpoint_risk_mod(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('query_endpoint_risk_mod() called')\n\n # collect data for 'query_endpoint_risk_mod' call\n formatted_data_1 = phantom.get_format_data(name='format_endpoint_risk_mod')\n\n parameters = []\n \n # build parameters list for 'query_endpoint_risk_mod' call\n parameters.append({\n 'query': formatted_data_1,\n 'command': \"\",\n 'display': \"\",\n 'parse_only': \"\",\n })\n\n phantom.act(action=\"run query\", parameters=parameters, assets=['splunk'], callback=join_add_comment_2, name=\"query_endpoint_risk_mod\")\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "", + "connection_type": "", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "query endpoint risk mod", + "delay": 0, + "description": "Run a search to query the Risk framework for the score of the affected endpoint", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "36920fed-0ae2-4b8e-9288-ca7db9ff200d", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 194, + "line_start": 174, + "message": "Configuring now", + "name": "run query", + "notes": "Run a search to query the Risk framework for the score of the affected endpoint", + "number": 5, + "order": 9, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 640, + "y": 560 + }, + "previous_function": "", + "previous_name": "query_endpoint_risk_mod", + "required_params": { + "query": true + }, + "reviewer": "", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Investigate", + "type": "coa.Action", + "warn": false, + "z": 266 + }, + { + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".format": { + "text": "endpoint rights mod" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "text": "Configuring now" + }, + ".outPorts>.port-out-1": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out-1>.port-body": { + "port": { + "id": "out-1", + "type": "out" + } + }, + ".title": { + "text": "format" + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def endpoint_rights_mod(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('endpoint_rights_mod() called')\n \n template = \"\"\"| search index=wineventlog (EventCode=4718 OR EventCode=4717) dest={0} | rename user as \\\"Account Modified\\\" | table _time, dest, \\\"Account Modified\\\", Access_Right, signature\"\"\"\n\n # parameter list for template variable replacement\n parameters = [\n \"artifact:*.cef.destinationAddress\",\n ]\n\n phantom.format(container=container, template=template, parameters=parameters, name=\"endpoint_rights_mod\")\n\n query_endpoint_rights(container=container)\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "", + "connection_type": "", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "endpoint rights mod", + "description": "Build a search to query for modifications to the access rights associated with the affected endpoint, which could show newly available resources accessible to an adversary", + "format": "format", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "a9033cab-6398-474c-93fa-446685810a67", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 301, + "line_start": 285, + "message": "Configuring now", + "name": "format", + "notes": "Build a search to query for modifications to the access rights associated with the affected endpoint, which could show newly available resources accessible to an adversary", + "number": 7, + "order": 14, + "outPorts": [ + "out-1" + ], + "parameters": [ + { + "position": 0, + "type": "", + "value": "artifact:*.cef.destinationAddress" + } + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 400, + "y": 780 + }, + "previous_function": "", + "previous_name": "endpoint_rights_mod", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "format", + "status": "", + "template": "| search index=wineventlog (EventCode=4718 OR EventCode=4717) dest={0} | rename user as \"Account Modified\" | table _time, dest, \"Account Modified\", Access_Right, signature", + "title": "format", + "type": "coa.Format", + "warn": false, + "z": 267 + }, + { + "action": "run query", + "action_type": "investigate", + "active": false, + "active_keys": {}, + "active_values": { + "display": "", + "query": "endpoint_rights_mod:formatted_data" + }, + "angle": 0, + "app": "Splunk", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "approver": "", + "assets": [ + { + "action": "run query", + "actions": [ + "post data", + "update event", + "run query", + "on poll", + "get host events", + "test connectivity" + ], + "active": true, + "app_name": "Splunk", + "app_version": "1.3.23", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "asset_name": "splunk", + "config_type": "asset", + "count": 0, + "fields": { + "command": "", + "display": "", + "parse_only": "", + "query": "endpoint_rights_mod:formatted_data" + }, + "has_app": true, + "id": 11, + "loaded": false, + "missing": false, + "name": "splunk", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] + }, + { + "data_path": "action_result.parameter.command", + "data_type": "string", + "example_values": [ + "savedsearch" + ] + }, + { + "data_path": "action_result.parameter.display", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.parse_only", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "contains": [ + "splunk query" + ], + "data_path": "action_result.parameter.query", + "data_type": "string", + "example_values": [ + "\"Send to Phantom\"" + ] + }, + { + "data_path": "action_result.data.*._bkt", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._cd", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._indextime", + "data_type": "string" + }, + { + "column_name": "Raw", + "column_order": 2, + "data_path": "action_result.data.*._raw", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._serial", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._si", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._sourcetype", + "data_type": "string" + }, + { + "column_name": "Time", + "column_order": 1, + "data_path": "action_result.data.*._time", + "data_type": "string" + }, + { + "column_name": "Host", + "column_order": 0, + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.host", + "data_type": "string", + "example_values": [ + "10.1.67.187:8088" + ] + }, + { + "data_path": "action_result.data.*.index", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.linecount", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.source", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.sourcetype", + "data_type": "string" + }, + { + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.splunk_server", + "data_type": "string" + }, + { + "data_path": "action_result.summary.total_events", + "data_type": "numeric", + "example_values": [ + 2 + ] + }, + { + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Total events: 2" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "display": { + "data_type": "string", + "default": null, + "description": "Display fields (comma separated)", + "key": "display", + "order": 1, + "primary": false, + "required": false + }, + "query": { + "contains": [ + "splunk query" + ], + "data_type": "string", + "default": null, + "description": "Query to run (in Splunk search language)", + "key": "query", + "order": 0, + "primary": true, + "required": true + } + }, + "product_name": "Splunk Enterprise", + "product_vendor": "Splunk Inc.", + "targets": "11", + "type": "siem" + } + ], + "attrs": { + ".action": { + "text": "query endpoint rights" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Investigate" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_investigate.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def query_endpoint_rights(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('query_endpoint_rights() called')\n\n # collect data for 'query_endpoint_rights' call\n formatted_data_1 = phantom.get_format_data(name='endpoint_rights_mod')\n\n parameters = []\n \n # build parameters list for 'query_endpoint_rights' call\n parameters.append({\n 'query': formatted_data_1,\n 'command': \"\",\n 'display': \"\",\n 'parse_only': \"\",\n })\n\n phantom.act(action=\"run query\", parameters=parameters, assets=['splunk'], callback=join_add_comment_2, name=\"query_endpoint_rights\")\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "", + "connection_type": "", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "query endpoint rights", + "delay": 0, + "description": "Run a search to query for modifications to the access rights associated with the affected endpoint, which could show newly available resources accessible to an adversary", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "b29cfc62-5f02-46f5-8335-a13f0f39dae2", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 324, + "line_start": 304, + "message": "Configuring now", + "name": "run query", + "notes": "Run a search to query for modifications to the access rights associated with the affected endpoint, which could show newly available resources accessible to an adversary", + "number": 8, + "order": 15, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 640, + "y": 780 + }, + "previous_function": "", + "previous_name": "query_endpoint_rights", + "required_params": { + "query": true + }, + "reviewer": "", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Investigate", + "type": "coa.Action", + "warn": false, + "z": 268 + }, + { + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".format": { + "text": "user rights mod" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "text": "Configuring now" + }, + ".outPorts>.port-out-1": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out-1>.port-body": { + "port": { + "id": "out-1", + "type": "out" + } + }, + ".title": { + "text": "format" + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def user_rights_mod(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('user_rights_mod() called')\n \n template = \"\"\"| search index=wineventlog (EventCode=4718 OR EventCode=4717) user=* | rename user as \\\"Account Modified\\\" | table _time, dest, \\\"Account Modified\\\", Access_Right, signature\"\"\"\n\n # parameter list for template variable replacement\n parameters = [\n \"container:id\",\n ]\n\n phantom.format(container=container, template=template, parameters=parameters, name=\"user_rights_mod\")\n\n query_user_rights(container=container)\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "", + "connection_type": "", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "user rights mod", + "description": "Build a search to query for modifications to the access rights associated with the affected user, which could show newly available resources accessible to an adversary", + "format": "format", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "c1a00302-e637-42ac-88d1-957c9dde7ff8", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 343, + "line_start": 327, + "message": "Configuring now", + "name": "format", + "notes": "Build a search to query for modifications to the access rights associated with the affected user, which could show newly available resources accessible to an adversary", + "number": 8, + "order": 16, + "outPorts": [ + "out-1" + ], + "parameters": [ + { + "position": 0, + "type": "", + "value": "container:id" + } + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 400, + "y": 920 + }, + "previous_function": "", + "previous_name": "user_rights_mod", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "format", + "status": "", + "template": "| search index=wineventlog (EventCode=4718 OR EventCode=4717) user=* | rename user as \"Account Modified\" | table _time, dest, \"Account Modified\", Access_Right, signature", + "title": "format", + "type": "coa.Format", + "warn": false, + "z": 269 + }, + { + "action": "run query", + "action_type": "investigate", + "active": false, + "active_keys": {}, + "active_values": { + "display": "", + "query": "user_rights_mod:formatted_data" + }, + "angle": 0, + "app": "Splunk", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "approver": "", + "assets": [ + { + "action": "run query", + "actions": [ + "post data", + "update event", + "run query", + "on poll", + "get host events", + "test connectivity" + ], + "active": true, + "app_name": "Splunk", + "app_version": "1.3.23", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "asset_name": "splunk", + "config_type": "asset", + "count": 0, + "fields": { + "command": "", + "display": "", + "parse_only": "", + "query": "user_rights_mod:formatted_data" + }, + "has_app": true, + "id": 11, + "loaded": false, + "missing": false, + "name": "splunk", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] + }, + { + "data_path": "action_result.parameter.command", + "data_type": "string", + "example_values": [ + "savedsearch" + ] + }, + { + "data_path": "action_result.parameter.display", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.parse_only", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "contains": [ + "splunk query" + ], + "data_path": "action_result.parameter.query", + "data_type": "string", + "example_values": [ + "\"Send to Phantom\"" + ] + }, + { + "data_path": "action_result.data.*._bkt", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._cd", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._indextime", + "data_type": "string" + }, + { + "column_name": "Raw", + "column_order": 2, + "data_path": "action_result.data.*._raw", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._serial", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._si", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._sourcetype", + "data_type": "string" + }, + { + "column_name": "Time", + "column_order": 1, + "data_path": "action_result.data.*._time", + "data_type": "string" + }, + { + "column_name": "Host", + "column_order": 0, + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.host", + "data_type": "string", + "example_values": [ + "10.1.67.187:8088" + ] + }, + { + "data_path": "action_result.data.*.index", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.linecount", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.source", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.sourcetype", + "data_type": "string" + }, + { + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.splunk_server", + "data_type": "string" + }, + { + "data_path": "action_result.summary.total_events", + "data_type": "numeric", + "example_values": [ + 2 + ] + }, + { + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Total events: 2" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "display": { + "data_type": "string", + "default": null, + "description": "Display fields (comma separated)", + "key": "display", + "order": 1, + "primary": false, + "required": false + }, + "query": { + "contains": [ + "splunk query" + ], + "data_type": "string", + "default": null, + "description": "Query to run (in Splunk search language)", + "key": "query", + "order": 0, + "primary": true, + "required": true + } + }, + "product_name": "Splunk Enterprise", + "product_vendor": "Splunk Inc.", + "targets": "11", + "type": "siem" + } + ], + "attrs": { + ".action": { + "text": "query user rights" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Investigate" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_investigate.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def query_user_rights(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('query_user_rights() called')\n\n # collect data for 'query_user_rights' call\n formatted_data_1 = phantom.get_format_data(name='user_rights_mod')\n\n parameters = []\n \n # build parameters list for 'query_user_rights' call\n parameters.append({\n 'query': formatted_data_1,\n 'command': \"\",\n 'display': \"\",\n 'parse_only': \"\",\n })\n\n phantom.act(action=\"run query\", parameters=parameters, assets=['splunk'], callback=join_add_comment_2, name=\"query_user_rights\")\n\n return", + "callback_code": "", + "callback_start": 314, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "", + "connection_type": "", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "query user rights", + "delay": 0, + "description": "Run a search to query for modifications to the access rights associated with the affected user, which could show newly available resources accessible to an adversary", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "9ef45758-acc0-43aa-88d9-dc837fb2dc84", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 366, + "line_start": 346, + "message": "Configuring now", + "name": "run query", + "notes": "Run a search to query for modifications to the access rights associated with the affected user, which could show newly available resources accessible to an adversary", + "number": 9, + "order": 17, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 640, + "y": 920 + }, + "previous_function": "", + "previous_name": "query_user_rights", + "required_params": { + "query": true + }, + "reviewer": "", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Investigate", + "type": "coa.Action", + "warn": false, + "z": 270 + }, + { + "action": "list sessions", + "action_type": "investigate", + "active": false, + "active_keys": {}, + "active_values": { + "ip_hostname": "artifact:*.cef.destinationAddress" + }, + "angle": 0, + "app": "Windows Remote Management", + "appid": "a0222b95-b006-4c9e-9578-1428defcec0f", + "approver": "", + "assets": [ + { + "action": "list sessions", + "actions": [ + "delete file", + "copy file", + "upload file", + "get file", + "delete policy", + "block file path", + "list policies", + "restart system", + "shutdown system", + "activate partition", + "deactivate partition", + "list sessions", + "logoff user", + "add firewall rule", + "block ip", + "delete firewall rule", + "list firewall rules", + "list connections", + "terminate process", + "list processes", + "run script", + "run command", + "test connectivity" + ], + "active": true, + "app_name": "Windows Remote Management", + "app_version": "1.0.15", + "appid": "a0222b95-b006-4c9e-9578-1428defcec0f", + "asset_name": "winrm", + "config_type": "asset", + "count": 0, + "fields": { + "ip_hostname": "artifact:*.cef.destinationAddress" + }, + "has_app": true, + "id": 12, + "loaded": false, + "missing": false, + "name": "winrm", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success" + ] + }, + { + "contains": [ + "ip", + "host name" + ], + "data_path": "action_result.parameter.ip_hostname", + "data_type": "string", + "example_values": [ + "10.17.1.52" + ] + }, + { + "column_name": "Session ID", + "column_order": 1, + "contains": [ + "windows session id" + ], + "data_path": "action_result.data.*.id", + "data_type": "string", + "example_values": [ + "0" + ] + }, + { + "column_name": "Name", + "column_order": 0, + "data_path": "action_result.data.*.name", + "data_type": "string", + "example_values": [ + "services" + ] + }, + { + "data_path": "action_result.data.*.this", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "data_path": "action_result.data.*.type", + "data_type": "string", + "example_values": [ + "" + ] + }, + { + "column_name": "User Name", + "column_order": 1, + "contains": [ + "user name" + ], + "data_path": "action_result.data.*.username", + "data_type": "string", + "example_values": [ + "" + ] + }, + { + "data_path": "action_result.summary.num_sessions", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Successfully listed all sessions" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "ip_hostname": { + "contains": [ + "ip", + "host name" + ], + "data_type": "string", + "default": null, + "description": "IP/Hostname", + "key": "ip_hostname", + "order": 0, + "required": true + } + }, + "product_name": "Windows Remote Management", + "product_vendor": "Microsoft", + "targets": "12", + "type": "endpoint" + } + ], + "attrs": { + ".action": { + "text": "list sessions" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Investigate" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_investigate.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def list_sessions_1(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('list_sessions_1() called')\n \n #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED')))\n \n # collect data for 'list_sessions_1' call\n container_data = phantom.collect2(container=container, datapath=['artifact:*.cef.destinationAddress', 'artifact:*.id'])\n\n parameters = []\n \n # build parameters list for 'list_sessions_1' call\n for container_item in container_data:\n if container_item[0]:\n parameters.append({\n 'ip_hostname': container_item[0],\n # context (artifact id) is added to associate results with the artifact\n 'context': {'artifact_id': container_item[1]},\n })\n\n phantom.act(action=\"list sessions\", parameters=parameters, assets=['winrm'], callback=list_sessions_1_callback, name=\"list_sessions_1\")\n\n return", + "callback_code": "def list_sessions_1_callback(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None):\n phantom.debug('list_sessions_1_callback() called')\n \n join_account_lockout_endpoint_shutdown(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n format_comment(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n\n return", + "callback_start": 392, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "query endpoint risk mod, query notable info, query user identity info, query user risk mod, query endpoint rights, query user rights", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "", + "delay": 0, + "description": "List Remote Desktop Services session including system sessions and users remotely logged in", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "5737cb47-b5af-481c-8999-eb915ab1cba3", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 400, + "line_start": 369, + "message": "Configuring now", + "name": "list sessions", + "notes": "List Remote Desktop Services session including system sessions and users remotely logged in", + "number": 1, + "order": 18, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 1600, + "y": 280 + }, + "previous_function": "", + "previous_name": "list_sessions_1", + "required_params": { + "ip_hostname": true + }, + "reviewer": "", + "show_number": false, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Investigate", + "type": "coa.Action", + "warn": false, + "z": 272 + }, + { + "action": "list connections", + "action_type": "investigate", + "active": false, + "active_keys": {}, + "active_values": { + "ip_hostname": "artifact:*.cef.destinationAddress" + }, + "angle": 0, + "app": "Windows Remote Management", + "appid": "a0222b95-b006-4c9e-9578-1428defcec0f", + "approver": "", + "assets": [ + { + "action": "list connections", + "actions": [ + "delete file", + "copy file", + "upload file", + "get file", + "delete policy", + "block file path", + "list policies", + "restart system", + "shutdown system", + "activate partition", + "deactivate partition", + "list sessions", + "logoff user", + "add firewall rule", + "block ip", + "delete firewall rule", + "list firewall rules", + "list connections", + "terminate process", + "list processes", + "run script", + "run command", + "test connectivity" + ], + "active": true, + "app_name": "Windows Remote Management", + "app_version": "1.0.15", + "appid": "a0222b95-b006-4c9e-9578-1428defcec0f", + "asset_name": "winrm", + "config_type": "asset", + "count": 0, + "fields": { + "ip_hostname": "artifact:*.cef.destinationAddress" + }, + "has_app": true, + "id": 12, + "loaded": false, + "missing": false, + "name": "winrm", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success" + ] + }, + { + "contains": [ + "ip", + "host name" + ], + "data_path": "action_result.parameter.ip_hostname", + "data_type": "string" + }, + { + "column_name": "Foreign Address", + "column_order": 3, + "contains": [ + "ip" + ], + "data_path": "action_result.data.*.foreign_address_ip", + "data_type": "string", + "example_values": [ + "10.10.0.205" + ] + }, + { + "column_name": "Port", + "column_order": 4, + "contains": [ + "port" + ], + "data_path": "action_result.data.*.foreign_address_port", + "data_type": "string", + "example_values": [ + "11100" + ] + }, + { + "column_name": "Local Address", + "column_order": 1, + "contains": [ + "ip" + ], + "data_path": "action_result.data.*.local_address_ip", + "data_type": "string", + "example_values": [ + "10.17.1.52" + ] + }, + { + "column_name": "Port", + "column_order": 2, + "contains": [ + "port" + ], + "data_path": "action_result.data.*.local_address_port", + "data_type": "string", + "example_values": [ + "11100" + ] + }, + { + "column_name": "PID", + "column_order": 5, + "contains": [ + "pid" + ], + "data_path": "action_result.data.*.pid", + "data_type": "numeric", + "example_values": [ + 451 + ] + }, + { + "column_name": "Protocol", + "column_order": 0, + "data_path": "action_result.data.*.protocol", + "data_type": "string", + "example_values": [ + "TCP" + ] + }, + { + "data_path": "action_result.data.*.state", + "data_type": "string", + "example_values": [ + "ESTABLISHED" + ] + }, + { + "data_path": "action_result.summary.num_connections", + "data_type": "numeric", + "example_values": [ + 451 + ] + }, + { + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Successfully listed connections" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "ip_hostname": { + "contains": [ + "ip", + "host name" + ], + "data_type": "string", + "default": null, + "description": "IP/Hostname", + "key": "ip_hostname", + "order": 0, + "required": true + } + }, + "product_name": "Windows Remote Management", + "product_vendor": "Microsoft", + "targets": "12", + "type": "endpoint" + } + ], + "attrs": { + ".action": { + "text": "list connections" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Investigate" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_investigate.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def list_connections_1(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('list_connections_1() called')\n \n #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED')))\n \n # collect data for 'list_connections_1' call\n container_data = phantom.collect2(container=container, datapath=['artifact:*.cef.destinationAddress', 'artifact:*.id'])\n\n parameters = []\n \n # build parameters list for 'list_connections_1' call\n for container_item in container_data:\n if container_item[0]:\n parameters.append({\n 'ip_hostname': container_item[0],\n # context (artifact id) is added to associate results with the artifact\n 'context': {'artifact_id': container_item[1]},\n })\n\n phantom.act(action=\"list connections\", parameters=parameters, assets=['winrm'], callback=join_account_lockout_endpoint_shutdown, name=\"list_connections_1\")\n\n return", + "callback_code": "", + "callback_start": 403, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "query endpoint risk mod, query notable info, query user identity info, query user risk mod, query endpoint rights, query user rights", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "", + "delay": 0, + "description": "List active TCP sessions including the process ID's using \"netstat -no\"", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "3b5eac49-6041-4d63-a121-e29df4b3cd64", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 426, + "line_start": 403, + "message": "Configuring now", + "name": "list connections", + "notes": "List active TCP sessions including the process ID's using \"netstat -no\"", + "number": 1, + "order": 19, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 1600, + "y": 420 + }, + "previous_function": "", + "previous_name": "list_connections_1", + "required_params": { + "ip_hostname": true + }, + "reviewer": "", + "show_number": false, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Investigate", + "type": "coa.Action", + "warn": false, + "z": 273 + }, + { + "action": "run script", + "action_type": "generic", + "active": false, + "active_keys": {}, + "active_values": { + "async": "", + "command_id": "", + "ip_hostname": "artifact:*.cef.destinationAddress", + "parser": "", + "script_file": "", + "script_str": "Get-CimInstance Win32_LoggedOnUser | Select-Object -ExpandProperty Antecedent | Get-Unique | Select-Object Name, Domain | ConvertTo-JSON", + "shell_id": "" + }, + "angle": 0, + "app": "Windows Remote Management", + "appid": "a0222b95-b006-4c9e-9578-1428defcec0f", + "approver": "", + "assets": [ + { + "action": "run script", + "actions": [ + "delete file", + "copy file", + "upload file", + "get file", + "delete policy", + "block file path", + "list policies", + "restart system", + "shutdown system", + "activate partition", + "deactivate partition", + "list sessions", + "logoff user", + "add firewall rule", + "block ip", + "delete firewall rule", + "list firewall rules", + "list connections", + "terminate process", + "list processes", + "run script", + "run command", + "test connectivity" + ], + "active": true, + "app_name": "Windows Remote Management", + "app_version": "1.0.15", + "appid": "a0222b95-b006-4c9e-9578-1428defcec0f", + "asset_name": "winrm", + "config_type": "asset", + "count": 0, + "fields": { + "async": "", + "command_id": "", + "ip_hostname": "artifact:*.cef.destinationAddress", + "parser": "", + "script_file": "", + "script_str": "Get-CimInstance Win32_LoggedOnUser | Select-Object -ExpandProperty Antecedent | Get-Unique | Select-Object Name, Domain | ConvertTo-JSON", + "shell_id": "" + }, + "has_app": true, + "id": 12, + "loaded": false, + "missing": false, + "name": "winrm", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.async", + "data_type": "boolean" + }, + { + "contains": [ + "winrm command id" + ], + "data_path": "action_result.parameter.command_id", + "data_type": "string" + }, + { + "contains": [ + "ip", + "host name" + ], + "data_path": "action_result.parameter.ip_hostname", + "data_type": "string" + }, + { + "contains": [ + "vault id" + ], + "data_path": "action_result.parameter.parser", + "data_type": "string" + }, + { + "contains": [ + "vault id" + ], + "data_path": "action_result.parameter.script_file", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.script_str", + "data_type": "string" + }, + { + "contains": [ + "winrm shell id" + ], + "data_path": "action_result.parameter.shell_id", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.status_code", + "data_type": "numeric", + "example_values": [ + 0 + ] + }, + { + "data_path": "action_result.data.*.std_err", + "data_type": "string", + "example_values": [ + "Error message" + ] + }, + { + "data_path": "action_result.data.*.std_out", + "data_type": "string", + "example_values": [ + "Successful output" + ] + }, + { + "contains": [ + "winrm command id" + ], + "data_path": "action_result.summary.command_id", + "data_type": "string" + }, + { + "contains": [ + "winrm shell id" + ], + "data_path": "action_result.summary.shell_id", + "data_type": "string" + }, + { + "column_name": "Message", + "column_order": 0, + "data_path": "action_result.message", + "data_type": "string" + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric" + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric" + } + ], + "parameters": { + "async": { + "data_type": "boolean", + "default": false, + "description": "Start the command, but don't wait for output", + "key": "async", + "order": 4, + "required": false + }, + "command_id": { + "contains": [ + "winrm command id" + ], + "data_type": "string", + "default": null, + "description": "Command ID of async command (Provide with shell_id)", + "key": "command_id", + "order": 5, + "primary": true, + "required": false + }, + "ip_hostname": { + "contains": [ + "ip", + "host name" + ], + "data_type": "string", + "default": null, + "description": "IP/Hostname", + "key": "ip_hostname", + "order": 0, + "required": true + }, + "parser": { + "contains": [ + "vault id" + ], + "data_type": "string", + "default": null, + "description": "The vault ID of a custom parser to use for output", + "key": "parser", + "order": 3, + "primary": true, + "required": false + }, + "script_file": { + "contains": [ + "vault id" + ], + "data_type": "string", + "default": null, + "description": "The vault ID of a PowerShell script to run", + "key": "script_file", + "order": 1, + "primary": true, + "required": false + }, + "script_str": { + "data_type": "string", + "default": null, + "description": "A PowerShell script to run", + "key": "script_str", + "order": 2, + "primary": true, + "required": false + }, + "shell_id": { + "contains": [ + "winrm shell id" + ], + "data_type": "string", + "default": null, + "description": "Shell ID of async command (Provide with command_id)", + "key": "shell_id", + "order": 6, + "required": false + } + }, + "product_name": "Windows Remote Management", + "product_vendor": "Microsoft", + "targets": "12", + "type": "endpoint" + } + ], + "attrs": { + ".action": { + "text": "list logged on users" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Generic" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_generic.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def list_logged_on_users(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('list_logged_on_users() called')\n \n #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED')))\n \n # collect data for 'list_logged_on_users' call\n container_data = phantom.collect2(container=container, datapath=['artifact:*.cef.destinationAddress', 'artifact:*.id'])\n\n parameters = []\n \n # build parameters list for 'list_logged_on_users' call\n for container_item in container_data:\n if container_item[0]:\n parameters.append({\n 'async': \"\",\n 'parser': \"\",\n 'shell_id': \"\",\n 'command_id': \"\",\n 'script_str': \"Get-CimInstance Win32_LoggedOnUser | Select-Object -ExpandProperty Antecedent | Get-Unique | Select-Object Name, Domain | ConvertTo-JSON\",\n 'ip_hostname': container_item[0],\n 'script_file': \"\",\n # context (artifact id) is added to associate results with the artifact\n 'context': {'artifact_id': container_item[1]},\n })\n\n phantom.act(action=\"run script\", parameters=parameters, assets=['winrm'], callback=join_account_lockout_endpoint_shutdown, name=\"list_logged_on_users\")\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "query endpoint risk mod, query notable info, query user identity info, query user risk mod, query endpoint rights, query user rights", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "list logged on users", + "delay": 0, + "description": "List all existing system and user logon sessions using a WMI query against Win32_LoggedOnUser", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "3adf1db7-2500-46d3-acb9-4ebd68bc4e23", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 458, + "line_start": 429, + "message": "Configuring now", + "name": "run script", + "notes": "List all existing system and user logon sessions using a WMI query against Win32_LoggedOnUser", + "number": 1, + "order": 20, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 1600, + "y": 560 + }, + "previous_function": "", + "previous_name": "list_logged_on_users", + "required_params": { + "ip_hostname": true + }, + "reviewer": "", + "show_number": false, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Generic", + "type": "coa.Action", + "warn": false, + "z": 275 + }, + { + "action": "list processes", + "action_type": "investigate", + "active": false, + "active_keys": {}, + "active_values": { + "ip_hostname": "artifact:*.cef.destinationAddress" + }, + "angle": 0, + "app": "Windows Remote Management", + "appid": "a0222b95-b006-4c9e-9578-1428defcec0f", + "approver": "", + "assets": [ + { + "action": "list processes", + "actions": [ + "delete file", + "copy file", + "upload file", + "get file", + "delete policy", + "block file path", + "list policies", + "restart system", + "shutdown system", + "activate partition", + "deactivate partition", + "list sessions", + "logoff user", + "add firewall rule", + "block ip", + "delete firewall rule", + "list firewall rules", + "list connections", + "terminate process", + "list processes", + "run script", + "run command", + "test connectivity" + ], + "active": true, + "app_name": "Windows Remote Management", + "app_version": "1.0.15", + "appid": "a0222b95-b006-4c9e-9578-1428defcec0f", + "asset_name": "winrm", + "config_type": "asset", + "count": 0, + "fields": { + "ip_hostname": "artifact:*.cef.destinationAddress" + }, + "has_app": true, + "id": 12, + "loaded": false, + "missing": false, + "name": "winrm", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success" + ] + }, + { + "contains": [ + "ip", + "host name" + ], + "data_path": "action_result.parameter.ip_hostname", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.handles", + "data_type": "numeric", + "example_values": [ + 33 + ] + }, + { + "column_name": "Process Name", + "column_order": 0, + "data_path": "action_result.data.*.name", + "data_type": "string", + "example_values": [ + "cmd" + ] + }, + { + "column_name": "Non Paged Memory (K)", + "column_order": 2, + "data_path": "action_result.data.*.non_paged_memory_(K)", + "data_type": "numeric", + "example_values": [ + 3 + ] + }, + { + "column_name": "Paged Memory (K)", + "column_order": 3, + "data_path": "action_result.data.*.paged_memory_(K)", + "data_type": "numeric", + "example_values": [ + 1564 + ] + }, + { + "column_name": "PID", + "column_order": 1, + "contains": [ + "pid" + ], + "data_path": "action_result.data.*.pid", + "data_type": "numeric", + "example_values": [ + 3108 + ] + }, + { + "column_name": "Processor Time (s)", + "column_order": 5, + "data_path": "action_result.data.*.processor_time_(s)", + "data_type": "numeric", + "example_values": [ + 0.02 + ] + }, + { + "data_path": "action_result.data.*.virtual_memory_(M)", + "data_type": "numeric", + "example_values": [ + 14 + ] + }, + { + "column_name": "Working Set (K)", + "column_order": 4, + "data_path": "action_result.data.*.working_set_(K)", + "data_type": "numeric", + "example_values": [ + 2384 + ] + }, + { + "data_path": "action_result.summary.num_processes", + "data_type": "numeric", + "example_values": [ + 451 + ] + }, + { + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Successfully got process list" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "ip_hostname": { + "contains": [ + "ip", + "host name" + ], + "data_type": "string", + "default": null, + "description": "IP/Hostname", + "key": "ip_hostname", + "order": 0, + "required": true + } + }, + "product_name": "Windows Remote Management", + "product_vendor": "Microsoft", + "targets": "12", + "type": "endpoint" + } + ], + "attrs": { + ".action": { + "text": "list processes" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Investigate" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_investigate.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def list_processes_1(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('list_processes_1() called')\n \n #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED')))\n \n # collect data for 'list_processes_1' call\n container_data = phantom.collect2(container=container, datapath=['artifact:*.cef.destinationAddress', 'artifact:*.id'])\n\n parameters = []\n \n # build parameters list for 'list_processes_1' call\n for container_item in container_data:\n if container_item[0]:\n parameters.append({\n 'ip_hostname': container_item[0],\n # context (artifact id) is added to associate results with the artifact\n 'context': {'artifact_id': container_item[1]},\n })\n\n phantom.act(action=\"list processes\", parameters=parameters, assets=['winrm'], callback=join_account_lockout_endpoint_shutdown, name=\"list_processes_1\")\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "query endpoint risk mod, query notable info, query user identity info, query user risk mod, query endpoint rights, query user rights", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "", + "delay": 0, + "description": "List all running processes", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "c29fc3d6-f6b7-4822-8936-c8b5cf34f1dc", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 484, + "line_start": 461, + "message": "Configuring now", + "name": "list processes", + "notes": "List all running processes", + "number": 1, + "order": 21, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 1600, + "y": 700 + }, + "previous_function": "", + "previous_name": "list_processes_1", + "required_params": { + "ip_hostname": true + }, + "reviewer": "", + "show_number": false, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Investigate", + "type": "coa.Action", + "warn": false, + "z": 277 + }, + { + "active": false, + "angle": 0, + "approver": "admin", + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".number": { + "text": 1 + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def account_lockout_endpoint_shutdown(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('account_lockout_endpoint_shutdown() called')\n \n # set user and message variables for phantom.prompt call\n user = \"admin\"\n message = \"\"\"Do you want to shutdown the system?\"\"\"\n\n #responses:\n response_types = [\n {\n \"prompt\": \"\",\n \"options\": {\n \"type\": \"list\",\n \"choices\": [\n \"Yes\",\n \"No\",\n ]\n },\n },\n ]\n\n phantom.prompt2(container=container, user=user, message=message, respond_in_mins=30, name=\"account_lockout_endpoint_shutdown\", response_types=response_types, callback=decision_1)\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": true, + "connected_to_start": true, + "connection_name": "list processes, list logged on users, list connections, list sessions", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "account_lockout_endpoint_shutdown", + "description": "Ask an analyst if they want to initiate a system shutdown against the affected endpoint", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "7bc1bc39-ebd2-4bde-a90d-93998f787d82", + "inPorts": [ + "in" + ], + "join_code": "def join_account_lockout_endpoint_shutdown(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None):\n phantom.debug('join_account_lockout_endpoint_shutdown() called')\n\n # check if all connected incoming playbooks, actions, or custom functions are done i.e. have succeeded or failed\n if phantom.completed(action_names=['list_processes_1', 'list_logged_on_users', 'list_connections_1', 'list_sessions_1']):\n \n # call connected block \"account_lockout_endpoint_shutdown\"\n account_lockout_endpoint_shutdown(container=container, handle=handle)\n \n return", + "join_optional": [], + "join_start": 512, + "line_end": 523, + "line_start": 487, + "message": "Do you want to shutdown the system?", + "name": "prompt", + "notes": "Ask an analyst if they want to initiate a system shutdown against the affected endpoint", + "number": 1, + "order": 22, + "outPorts": [ + "out" + ], + "parameters": [], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 1840, + "y": 560 + }, + "previous_function": "", + "previous_name": "account_lockout_endpoint_shutdown", + "respond_in": "30", + "response_key": "Yes/No", + "response_options": [ + "Yes", + "No" + ], + "response_type": "list", + "responses": [ + { + "response_key": "Yes/No", + "response_options": [ + "Yes", + "No" + ], + "response_prompt": "", + "response_type": "list" + } + ], + "show_number": true, + "size": { + "height": 80, + "width": 80 + }, + "state": "prompt", + "status": "", + "type": "coa.Prompt", + "warn": false, + "z": 278 + }, + { + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#637282", + "transform": "rotate(45 30 70)" + }, + ".inPorts>.port-0>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".number": { + "text": 1 + }, + ".outPorts>.port-0": { + "port": { + "id": "out-1", + "type": "out" + }, + "ref-x": 83, + "ref-y": 40 + }, + ".outPorts>.port-0>.port-body": { + "port": { + "id": "out-1", + "type": "out" + } + }, + ".outPorts>.port-1": { + "port": { + "id": "out-2", + "type": "out" + }, + "ref-x": 41, + "ref-y": 82 + }, + ".outPorts>.port-1>.port-body": { + "port": { + "id": "out-2", + "type": "out" + } + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def decision_1(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('decision_1() called')\n\n # check for 'if' condition 1\n matched = phantom.decision(\n container=container,\n action_results=results,\n conditions=[\n [\"account_lockout_endpoint_shutdown:action_result.summary.responses.0\", \"==\", \"Yes\"],\n ])\n\n # call connected blocks if condition 1 matched\n if matched:\n shutdown_system_1(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n shutdown_comment(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n return\n\n # call connected blocks for 'else' condition 2\n add_comment_1(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n no_shutdown_comment(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function)\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "account_lockout_endpoint_shutdown", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "", + "description": "If the analyst responded \"Yes\" then proceed with the shutdown", + "hasElse": true, + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "df46b3a4-3d3f-4c56-85fc-a896948de7c7", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 549, + "line_start": 526, + "name": "decision", + "notes": "If the analyst responded \"Yes\" then proceed with the shutdown", + "number": 1, + "order": 23, + "outPorts": [ + "out-1", + "out-2" + ], + "outputs": [ + { + "conditions": [ + { + "comparison": "==", + "data_type": "", + "param": "account_lockout_endpoint_shutdown:action_result.summary.responses.0", + "value": "Yes" + } + ], + "display": "If", + "logic": "and", + "type": "if" + }, + { + "conditions": [ + { + "comparison": "==", + "data_type": "", + "param": "", + "value": "" + } + ], + "display": "Else", + "logic": "and", + "type": "else" + } + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 1980, + "y": 560 + }, + "previous_function": "", + "previous_name": "decision_1", + "show_number": true, + "size": { + "height": 82, + "width": 82 + }, + "state": "decision", + "status": "", + "type": "coa.Decision", + "warn": "", + "z": 279 + }, + { + "action": "run query", + "action_type": "investigate", + "active": false, + "active_keys": {}, + "active_values": { + "display": "", + "query": "format_notable_history:formatted_data" + }, + "angle": 0, + "app": "Splunk", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "approver": "", + "assets": [ + { + "action": "run query", + "actions": [ + "post data", + "update event", + "run query", + "on poll", + "get host events", + "test connectivity" + ], + "active": true, + "app_name": "Splunk", + "app_version": "1.3.23", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "asset_name": "splunk", + "config_type": "asset", + "count": 0, + "fields": { + "command": "", + "display": "", + "parse_only": "", + "query": "format_notable_history:formatted_data" + }, + "has_app": true, + "id": 11, + "loaded": false, + "missing": false, + "name": "splunk", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] + }, + { + "data_path": "action_result.parameter.command", + "data_type": "string", + "example_values": [ + "savedsearch" + ] + }, + { + "data_path": "action_result.parameter.display", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.parse_only", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "contains": [ + "splunk query" + ], + "data_path": "action_result.parameter.query", + "data_type": "string", + "example_values": [ + "\"Send to Phantom\"" + ] + }, + { + "data_path": "action_result.data.*._bkt", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._cd", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._indextime", + "data_type": "string" + }, + { + "column_name": "Raw", + "column_order": 2, + "data_path": "action_result.data.*._raw", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._serial", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._si", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._sourcetype", + "data_type": "string" + }, + { + "column_name": "Time", + "column_order": 1, + "data_path": "action_result.data.*._time", + "data_type": "string" + }, + { + "column_name": "Host", + "column_order": 0, + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.host", + "data_type": "string", + "example_values": [ + "10.1.67.187:8088" + ] + }, + { + "data_path": "action_result.data.*.index", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.linecount", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.source", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.sourcetype", + "data_type": "string" + }, + { + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.splunk_server", + "data_type": "string" + }, + { + "data_path": "action_result.summary.total_events", + "data_type": "numeric", + "example_values": [ + 2 + ] + }, + { + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Total events: 2" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "display": { + "data_type": "string", + "default": null, + "description": "Display fields (comma separated)", + "key": "display", + "order": 1, + "primary": false, + "required": false + }, + "query": { + "contains": [ + "splunk query" + ], + "data_type": "string", + "default": null, + "description": "Query to run (in Splunk search language)", + "key": "query", + "order": 0, + "primary": true, + "required": true + } + }, + "product_name": "Splunk Enterprise", + "product_vendor": "Splunk Inc.", + "targets": "11", + "type": "siem" + } + ], + "attrs": { + ".action": { + "text": "query notable history" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Investigate" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_investigate.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def query_notable_history(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('query_notable_history() called')\n\n # collect data for 'query_notable_history' call\n formatted_data_1 = phantom.get_format_data(name='format_notable_history')\n\n parameters = []\n \n # build parameters list for 'query_notable_history' call\n parameters.append({\n 'query': formatted_data_1,\n 'command': \"\",\n 'display': \"\",\n 'parse_only': \"\",\n })\n\n phantom.act(action=\"run query\", parameters=parameters, assets=['splunk'], callback=format_notable_info, name=\"query_notable_history\")\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "", + "connection_type": "", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "query notable history", + "delay": 0, + "description": "Run a search to find other Notable Events triggered against the same endpoint", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "20ae08e9-cd4d-4111-a3c6-1d24e60ffdec", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 108, + "line_start": 88, + "message": "Configuring now", + "name": "run query", + "notes": "Run a search to find other Notable Events triggered against the same endpoint", + "number": 3, + "order": 5, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 640, + "y": 420 + }, + "previous_function": "", + "previous_name": "query_notable_history", + "required_params": { + "query": true + }, + "reviewer": "", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Investigate", + "type": "coa.Action", + "warn": false, + "z": 283 + }, + { + "action": "shutdown system", + "action_type": "contain", + "active": false, + "active_keys": {}, + "active_values": { + "comment": "remote shutdown from Phantom playbook endpoint_excessive_account_lockouts", + "ip_hostname": "artifact:*.cef.destinationAddress" + }, + "angle": 0, + "app": "Windows Remote Management", + "appid": "a0222b95-b006-4c9e-9578-1428defcec0f", + "approver": "", + "assets": [ + { + "action": "shutdown system", + "actions": [ + "delete file", + "copy file", + "upload file", + "get file", + "delete policy", + "block file path", + "list policies", + "restart system", + "shutdown system", + "activate partition", + "deactivate partition", + "list sessions", + "logoff user", + "add firewall rule", + "block ip", + "delete firewall rule", + "list firewall rules", + "list connections", + "terminate process", + "list processes", + "run script", + "run command", + "test connectivity" + ], + "active": true, + "app_name": "Windows Remote Management", + "app_version": "1.0.15", + "appid": "a0222b95-b006-4c9e-9578-1428defcec0f", + "asset_name": "winrm", + "config_type": "asset", + "count": 0, + "fields": { + "comment": "remote shutdown from Phantom playbook endpoint_excessive_account_lockouts", + "ip_hostname": "artifact:*.cef.destinationAddress" + }, + "has_app": true, + "id": 12, + "loaded": false, + "missing": false, + "name": "winrm", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success" + ] + }, + { + "data_path": "action_result.parameter.comment", + "data_type": "string" + }, + { + "contains": [ + "ip", + "host name" + ], + "data_path": "action_result.parameter.ip_hostname", + "data_type": "string" + }, + { + "data_path": "action_result.data", + "data_type": "string" + }, + { + "data_path": "action_result.summary", + "data_type": "string" + }, + { + "column_name": "Message", + "column_order": 0, + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Successfully initiated system shutdown" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "comment": { + "data_type": "string", + "default": null, + "description": "Comment to show to users", + "key": "comment", + "order": 1, + "required": false + }, + "ip_hostname": { + "contains": [ + "ip", + "host name" + ], + "data_type": "string", + "default": null, + "description": "IP/Hostname", + "key": "ip_hostname", + "order": 0, + "primary": true, + "required": true + } + }, + "product_name": "Windows Remote Management", + "product_vendor": "Microsoft", + "targets": "12", + "type": "endpoint" + } + ], + "attrs": { + ".action": { + "text": "shutdown system" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Contain" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_contain.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def shutdown_system_1(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('shutdown_system_1() called')\n \n #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED')))\n \n # collect data for 'shutdown_system_1' call\n container_data = phantom.collect2(container=container, datapath=['artifact:*.cef.destinationAddress', 'artifact:*.id'])\n\n parameters = []\n \n # build parameters list for 'shutdown_system_1' call\n for container_item in container_data:\n if container_item[0]:\n parameters.append({\n 'comment': \"remote shutdown from Phantom playbook endpoint_excessive_account_lockouts\",\n 'ip_hostname': container_item[0],\n # context (artifact id) is added to associate results with the artifact\n 'context': {'artifact_id': container_item[1]},\n })\n\n phantom.act(action=\"shutdown system\", parameters=parameters, assets=['winrm'], name=\"shutdown_system_1\")\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "account_lockout_endpoint_shutdown", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "", + "delay": 0, + "description": "Shutdown the system over WinRM using \"& shutdown.exe /s /t 5\" and display a comment to any logged in users", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "524daab7-560e-476b-9ca4-59f8db80a545", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 576, + "line_start": 552, + "message": "Configuring now", + "name": "shutdown system", + "notes": "Shutdown the system over WinRM using \"& shutdown.exe /s /t 5\" and display a comment to any logged in users", + "number": 1, + "order": 24, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 2120, + "y": 560 + }, + "previous_function": "", + "previous_name": "shutdown_system_1", + "required_params": { + "ip_hostname": true + }, + "reviewer": "", + "show_number": false, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Contain", + "type": "coa.Action", + "warn": false, + "z": 284 + }, + { + "action": "run query", + "action_type": "investigate", + "active": false, + "active_keys": {}, + "active_values": { + "display": "", + "query": "format_notable_info:formatted_data" + }, + "angle": 0, + "app": "Splunk", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "approver": "", + "assets": [ + { + "action": "run query", + "actions": [ + "post data", + "update event", + "run query", + "on poll", + "get host events", + "test connectivity" + ], + "active": true, + "app_name": "Splunk", + "app_version": "1.3.23", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "asset_name": "splunk", + "config_type": "asset", + "count": 0, + "fields": { + "command": "", + "display": "", + "parse_only": "", + "query": "format_notable_info:formatted_data" + }, + "has_app": true, + "id": 11, + "loaded": false, + "missing": false, + "name": "splunk", + "output": [ + { + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] + }, + { + "data_path": "action_result.parameter.command", + "data_type": "string", + "example_values": [ + "savedsearch" + ] + }, + { + "data_path": "action_result.parameter.display", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.parse_only", + "data_type": "boolean", + "example_values": [ + true, + false + ] + }, + { + "contains": [ + "splunk query" + ], + "data_path": "action_result.parameter.query", + "data_type": "string", + "example_values": [ + "\"Send to Phantom\"" + ] + }, + { + "data_path": "action_result.data.*._bkt", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._cd", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._indextime", + "data_type": "string" + }, + { + "column_name": "Raw", + "column_order": 2, + "data_path": "action_result.data.*._raw", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._serial", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._si", + "data_type": "string" + }, + { + "data_path": "action_result.data.*._sourcetype", + "data_type": "string" + }, + { + "column_name": "Time", + "column_order": 1, + "data_path": "action_result.data.*._time", + "data_type": "string" + }, + { + "column_name": "Host", + "column_order": 0, + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.host", + "data_type": "string", + "example_values": [ + "10.1.67.187:8088" + ] + }, + { + "data_path": "action_result.data.*.index", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.linecount", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.source", + "data_type": "string" + }, + { + "data_path": "action_result.data.*.sourcetype", + "data_type": "string" + }, + { + "contains": [ + "host name" + ], + "data_path": "action_result.data.*.splunk_server", + "data_type": "string" + }, + { + "data_path": "action_result.summary.total_events", + "data_type": "numeric", + "example_values": [ + 2 + ] + }, + { + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Total events: 2" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "display": { + "data_type": "string", + "default": null, + "description": "Display fields (comma separated)", + "key": "display", + "order": 1, + "primary": false, + "required": false + }, + "query": { + "contains": [ + "splunk query" + ], + "data_type": "string", + "default": null, + "description": "Query to run (in Splunk search language)", + "key": "query", + "order": 0, + "primary": true, + "required": true + } + }, + "product_name": "Splunk Enterprise", + "product_vendor": "Splunk Inc.", + "targets": "11", + "type": "siem" + } + ], + "attrs": { + ".action": { + "text": "query notable info" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Investigate" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_investigate.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def query_notable_info(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('query_notable_info() called')\n \n #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED')))\n \n # collect data for 'query_notable_info' call\n formatted_data_1 = phantom.get_format_data(name='format_notable_info')\n\n parameters = []\n \n # build parameters list for 'query_notable_info' call\n parameters.append({\n 'query': formatted_data_1,\n 'command': \"\",\n 'display': \"\",\n 'parse_only': \"\",\n })\n\n phantom.act(action=\"run query\", parameters=parameters, assets=['splunk'], callback=join_add_comment_2, name=\"query_notable_info\")\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "query notable history", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "query notable info", + "delay": 0, + "description": "Run a search to gather more information from the Notable Event that was sent to Phantom", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "134541c5-a4a2-4455-805a-87fb27c5e227", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 152, + "line_start": 130, + "message": "Configuring now", + "name": "run query", + "notes": "Run a search to gather more information from the Notable Event that was sent to Phantom", + "number": 4, + "order": 7, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 1120, + "y": 420 + }, + "previous_function": "", + "previous_name": "query_notable_info", + "required_params": { + "query": true + }, + "reviewer": "", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Investigate", + "type": "coa.Action", + "warn": false, + "z": 288 + }, + { + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".format": { + "text": "format notable info" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "text": "Configuring now" + }, + ".outPorts>.port-out-1": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out-1>.port-body": { + "port": { + "id": "out-1", + "type": "out" + } + }, + ".title": { + "text": "format" + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def format_notable_info(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('format_notable_info() called')\n \n template = \"\"\"| search `notable_by_id({0})` | table time, rule_name, dest, dest_asset_id, dest_owner, priority, severity, owner, status_description\"\"\"\n\n # parameter list for template variable replacement\n parameters = [\n \"query_notable_history:action_result.data.0.event_id\",\n ]\n\n phantom.format(container=container, template=template, parameters=parameters, name=\"format_notable_info\")\n\n query_notable_info(container=container)\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "query notable history", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "format notable info", + "description": "Build a search to gather more information from the Notable Event that was sent to Phantom", + "format": "format", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "e33abd8c-c2c0-4fe3-a403-4ffb89cdcaf2", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 127, + "line_start": 111, + "message": "Configuring now", + "name": "format", + "notes": "Build a search to gather more information from the Notable Event that was sent to Phantom", + "number": 3, + "order": 6, + "outPorts": [ + "out-1" + ], + "parameters": [ + { + "position": 0, + "type": "", + "value": "query_notable_history:action_result.data.0.event_id" + } + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 880, + "y": 420 + }, + "previous_function": "", + "previous_name": "format_notable_info", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "format", + "status": "", + "template": "| search `notable_by_id({0})` | table time, rule_name, dest, dest_asset_id, dest_owner, priority, severity, owner, status_description", + "title": "format", + "type": "coa.Format", + "warn": false, + "z": 290 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "6b3c14fa-f9a7-4440-937e-b384acf0192b", + "router": { + "name": "metro" + }, + "source": { + "id": "401100e8-80e3-4334-8323-71bbb531be77", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "ec625884-6360-4249-83f4-5fbaaddf4c5a", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 294 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "033226ec-c29c-4e40-93e4-4d59fa58ea19", + "router": { + "name": "metro" + }, + "source": { + "id": "5737cb47-b5af-481c-8999-eb915ab1cba3", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "401100e8-80e3-4334-8323-71bbb531be77", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 295 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "4a39f140-9f4c-4eae-ba58-a77553a0e9e5", + "router": { + "name": "metro" + }, + "source": { + "id": "df46b3a4-3d3f-4c56-85fc-a896948de7c7", + "port": "out-1", + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "5eeb9fab-975b-4ab1-90fc-081813982bed", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 296 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "040349c4-183d-4693-b771-7df14c6721df", + "router": { + "name": "metro" + }, + "source": { + "id": "df46b3a4-3d3f-4c56-85fc-a896948de7c7", + "port": "out-2", + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(2) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "94e94d8f-9bd3-4ad2-88fc-2c774e3e7c5d", + "selector": ".port-body[type=\"input\"]" + }, + "type": "link", + "z": 310 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "d0b5ca79-9738-4674-b694-f0328736dd1c", + "router": { + "name": "metro" + }, + "source": { + "id": "ec625884-6360-4249-83f4-5fbaaddf4c5a", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "e9d98b60-2868-4cff-830d-bf5b83324e0a", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 312 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "568a68ef-7dd5-458b-b97a-283563a3ec6b", + "router": { + "name": "metro" + }, + "source": { + "id": "5eeb9fab-975b-4ab1-90fc-081813982bed", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "e9d98b60-2868-4cff-830d-bf5b83324e0a", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 313 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "007655a6-9cf5-4719-904e-9e8704c8dd29", + "router": { + "name": "metro" + }, + "source": { + "id": "524daab7-560e-476b-9ca4-59f8db80a545", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "e9d98b60-2868-4cff-830d-bf5b83324e0a", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 314 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "8d52cf68-7d85-4f84-8a6e-8d17b1c23e25", + "router": { + "name": "metro" + }, + "source": { + "id": "ba8fa48c-68f9-4788-a5f4-26aaae33b9f1", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "e9d98b60-2868-4cff-830d-bf5b83324e0a", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 315 + }, + { + "attrs": { + ".connection": { + "stroke": "#6C7A89", + "stroke-width": 2 + }, + ".marker-target": { + "d": "M 10 0 L 0 5 L 10 10 z", + "fill": "#6a6c8a", + "stroke": "#6a6c8a" + } + }, + "connector": { + "args": { + "radius": 5 + }, + "name": "rounded" + }, + "endDirections": [ + "left" + ], + "id": "cd171eba-9250-44c9-873e-2f9c09ef2815", + "router": { + "name": "metro" + }, + "source": { + "id": "94e94d8f-9bd3-4ad2-88fc-2c774e3e7c5d", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(2) > g:nth-child(1) > circle:nth-child(1)" + }, + "startDirections": [ + "right" + ], + "target": { + "id": "e9d98b60-2868-4cff-830d-bf5b83324e0a", + "port": null, + "selector": "g:nth-child(1) > g:nth-child(1) > g:nth-child(1) > circle:nth-child(1)" + }, + "type": "link", + "z": 316 + }, + { + "active": false, + "angle": 0, + "api": "add comment", + "attrs": { + ".api": { + "text": "add comment" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "API" + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes code": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_code_dark_off.svg" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def add_comment_1(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('add_comment_1() called')\n\n phantom.comment(container=container, comment=\"prompted Phantom user decided not to shutdown the system\")\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "color": "", + "configured": [ + { + "addCommentComment": "prompted Phantom user decided not to shutdown the system", + "key": "add-comment" + } + ], + "connected_to_start": true, + "connection_name": "account_lockout_endpoint_shutdown", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "", + "description": "Since the analyst decided not to shutdown the endpoint, display a comment showing the end of the playbook", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "ba8fa48c-68f9-4788-a5f4-26aaae33b9f1", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 586, + "line_start": 579, + "message": "Configuring now", + "name": "add comment", + "notes": "Since the analyst decided not to shutdown the endpoint, display a comment showing the end of the playbook", + "number": 1, + "order": 25, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 2120, + "y": 700 + }, + "previous_function": "", + "previous_name": "add_comment_1", + "show_number": false, + "size": { + "height": 100, + "width": 180 + }, + "state": "api", + "status": "", + "title": "API", + "type": "coa.API", + "warn": false, + "z": 324 + }, + { + "action": "update event", + "action_type": "generic", + "active": false, + "active_keys": {}, + "active_values": { + "comment": "An analyst decided not to shut down the affected Windows machine so no action was taken.", + "event_ids": "query_notable_history:action_result.data.0.event_id", + "owner": "", + "status": "", + "urgency": "" + }, + "angle": 0, + "app": "Splunk", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "approver": "", + "assets": [ + { + "action": "update event", + "actions": [ + "post data", + "update event", + "run query", + "on poll", + "get host events", + "test connectivity" + ], + "active": true, + "app_name": "Splunk", + "app_version": "1.3.23", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "asset_name": "splunk", + "config_type": "asset", + "count": 0, + "fields": { + "comment": "An analyst decided not to shut down the affected Windows machine so no action was taken.", + "event_ids": "query_notable_history:action_result.data.0.event_id", + "integer_status": "", + "owner": "", + "status": "", + "urgency": "", + "wait_for_confirmation": "" + }, + "has_app": true, + "id": 11, + "loaded": false, + "missing": false, + "name": "splunk", + "output": [ + { + "column_name": "Status", + "column_order": 0, + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] + }, + { + "data_path": "action_result.parameter.comment", + "data_type": "string", + "example_values": [ + "test comment" + ] + }, + { + "contains": [ + "splunk notable event id" + ], + "data_path": "action_result.parameter.event_ids", + "data_type": "string", + "example_values": [ + "1542751027.136723+0" + ] + }, + { + "data_path": "action_result.parameter.integer_status", + "data_type": "numeric" + }, + { + "data_path": "action_result.parameter.owner", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.status", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.urgency", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.wait_for_confirmation", + "data_type": "boolean" + }, + { + "data_path": "action_result.data.*.failure_count", + "data_type": "numeric", + "example_values": [ + 0 + ] + }, + { + "data_path": "action_result.data.*.message", + "data_type": "string", + "example_values": [ + "1 event updated successfully" + ] + }, + { + "data_path": "action_result.data.*.success", + "data_type": "boolean", + "example_values": [ + false, + true + ] + }, + { + "data_path": "action_result.data.*.success_count", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "action_result.summary.updated_event_id", + "data_type": "string", + "example_values": [ + "2CF264EE-6016-4F6A-BCC3-4B7251E113F7@@notable@@035142b19c09ab645c6bbfb847e866f4" + ] + }, + { + "column_name": "Message", + "column_order": 1, + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Updated event id: 2CF264EE-6016-4F6A-BCC3-4B7251E113F7@@notable@@035142b19c09ab645c6bbfb847e866f4" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "comment": { + "data_type": "string", + "default": null, + "description": "New comment for the event", + "key": "comment", + "order": 4, + "required": false + }, + "event_ids": { + "contains": [ + "splunk notable event id" + ], + "data_type": "string", + "default": null, + "description": "Events IDs to update", + "key": "event_ids", + "order": 0, + "primary": true, + "required": true + }, + "owner": { + "data_type": "string", + "default": null, + "description": "New owner for the event", + "key": "owner", + "order": 1, + "required": false + }, + "status": { + "data_type": "string", + "default": null, + "description": "New status for the event", + "key": "status", + "order": 2, + "required": false, + "value_list": [ + "", + "unassigned", + "new", + "in progress", + "pending", + "resolved", + "closed" + ] + }, + "urgency": { + "data_type": "string", + "default": null, + "description": "New urgency for the event", + "key": "urgency", + "order": 3, + "required": false, + "value_list": [ + "", + "informational", + "low", + "medium", + "high", + "critical" + ] + } + }, + "product_name": "Splunk Enterprise", + "product_vendor": "Splunk Inc.", + "targets": "11", + "type": "siem" + } + ], + "attrs": { + ".action": { + "text": "no shutdown comment" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Generic" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_generic.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def no_shutdown_comment(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('no_shutdown_comment() called')\n \n #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED')))\n \n # collect data for 'no_shutdown_comment' call\n results_data_1 = phantom.collect2(container=container, datapath=['query_notable_history:action_result.data.0.event_id', 'query_notable_history:action_result.parameter.context.artifact_id'], action_results=results)\n\n parameters = []\n \n # build parameters list for 'no_shutdown_comment' call\n for results_item_1 in results_data_1:\n if results_item_1[0]:\n parameters.append({\n 'owner': \"\",\n 'status': \"\",\n 'comment': \"An analyst decided not to shut down the affected Windows machine so no action was taken.\",\n 'urgency': \"\",\n 'event_ids': results_item_1[0],\n 'integer_status': \"\",\n 'wait_for_confirmation': \"\",\n # context (artifact id) is added to associate results with the artifact\n 'context': {'artifact_id': results_item_1[1]},\n })\n\n phantom.act(action=\"update event\", parameters=parameters, assets=['splunk'], name=\"no_shutdown_comment\")\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "account_lockout_endpoint_shutdown", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "no shutdown comment", + "delay": 0, + "description": "Add a comment to the Notable Event showing that an analyst decided not to shut down the affected Windows machine.", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "94e94d8f-9bd3-4ad2-88fc-2c774e3e7c5d", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 751, + "line_start": 722, + "message": "Configuring now", + "name": "update event", + "notes": "Add a comment to the Notable Event showing that an analyst decided not to shut down the affected Windows machine.", + "number": 3, + "order": 31, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 2120, + "y": 840 + }, + "previous_function": "", + "previous_name": "no_shutdown_comment", + "required_params": { + "event_ids": true + }, + "reviewer": "", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Generic", + "type": "coa.Action", + "warn": false, + "z": 325 + }, + { + "action": "update event", + "action_type": "generic", + "active": false, + "active_keys": {}, + "active_values": { + "comment": "A Phantom playbook shut down the affected Windows machine with approval from an analyst.", + "event_ids": "query_notable_history:action_result.data.0.event_id", + "owner": "", + "status": "", + "urgency": "" + }, + "angle": 0, + "app": "Splunk", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "approver": "", + "assets": [ + { + "action": "update event", + "actions": [ + "post data", + "update event", + "run query", + "on poll", + "get host events", + "test connectivity" + ], + "active": true, + "app_name": "Splunk", + "app_version": "1.3.23", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "asset_name": "splunk", + "config_type": "asset", + "count": 0, + "fields": { + "comment": "A Phantom playbook shut down the affected Windows machine with approval from an analyst.", + "event_ids": "query_notable_history:action_result.data.0.event_id", + "integer_status": "", + "owner": "", + "status": "", + "urgency": "", + "wait_for_confirmation": "" + }, + "has_app": true, + "id": 11, + "loaded": false, + "missing": false, + "name": "splunk", + "output": [ + { + "column_name": "Status", + "column_order": 0, + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] + }, + { + "data_path": "action_result.parameter.comment", + "data_type": "string", + "example_values": [ + "test comment" + ] + }, + { + "contains": [ + "splunk notable event id" + ], + "data_path": "action_result.parameter.event_ids", + "data_type": "string", + "example_values": [ + "1542751027.136723+0" + ] + }, + { + "data_path": "action_result.parameter.integer_status", + "data_type": "numeric" + }, + { + "data_path": "action_result.parameter.owner", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.status", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.urgency", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.wait_for_confirmation", + "data_type": "boolean" + }, + { + "data_path": "action_result.data.*.failure_count", + "data_type": "numeric", + "example_values": [ + 0 + ] + }, + { + "data_path": "action_result.data.*.message", + "data_type": "string", + "example_values": [ + "1 event updated successfully" + ] + }, + { + "data_path": "action_result.data.*.success", + "data_type": "boolean", + "example_values": [ + false, + true + ] + }, + { + "data_path": "action_result.data.*.success_count", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "action_result.summary.updated_event_id", + "data_type": "string", + "example_values": [ + "2CF264EE-6016-4F6A-BCC3-4B7251E113F7@@notable@@035142b19c09ab645c6bbfb847e866f4" + ] + }, + { + "column_name": "Message", + "column_order": 1, + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Updated event id: 2CF264EE-6016-4F6A-BCC3-4B7251E113F7@@notable@@035142b19c09ab645c6bbfb847e866f4" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "comment": { + "data_type": "string", + "default": null, + "description": "New comment for the event", + "key": "comment", + "order": 4, + "required": false + }, + "event_ids": { + "contains": [ + "splunk notable event id" + ], + "data_type": "string", + "default": null, + "description": "Events IDs to update", + "key": "event_ids", + "order": 0, + "primary": true, + "required": true + }, + "owner": { + "data_type": "string", + "default": null, + "description": "New owner for the event", + "key": "owner", + "order": 1, + "required": false + }, + "status": { + "data_type": "string", + "default": null, + "description": "New status for the event", + "key": "status", + "order": 2, + "required": false, + "value_list": [ + "", + "unassigned", + "new", + "in progress", + "pending", + "resolved", + "closed" + ] + }, + "urgency": { + "data_type": "string", + "default": null, + "description": "New urgency for the event", + "key": "urgency", + "order": 3, + "required": false, + "value_list": [ + "", + "informational", + "low", + "medium", + "high", + "critical" + ] + } + }, + "product_name": "Splunk Enterprise", + "product_vendor": "Splunk Inc.", + "targets": "11", + "type": "siem" + } + ], + "attrs": { + ".action": { + "text": "shutdown comment" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Generic" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_generic.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def shutdown_comment(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('shutdown_comment() called')\n \n #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED')))\n \n # collect data for 'shutdown_comment' call\n results_data_1 = phantom.collect2(container=container, datapath=['query_notable_history:action_result.data.0.event_id', 'query_notable_history:action_result.parameter.context.artifact_id'], action_results=results)\n\n parameters = []\n \n # build parameters list for 'shutdown_comment' call\n for results_item_1 in results_data_1:\n if results_item_1[0]:\n parameters.append({\n 'owner': \"\",\n 'status': \"\",\n 'comment': \"A Phantom playbook shut down the affected Windows machine with approval from an analyst.\",\n 'urgency': \"\",\n 'event_ids': results_item_1[0],\n 'integer_status': \"\",\n 'wait_for_confirmation': \"\",\n # context (artifact id) is added to associate results with the artifact\n 'context': {'artifact_id': results_item_1[1]},\n })\n\n phantom.act(action=\"update event\", parameters=parameters, assets=['splunk'], name=\"shutdown_comment\")\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "account_lockout_endpoint_shutdown", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "shutdown comment", + "delay": 0, + "description": "Add a comment to the Notable Event showing that an analyst decided to shut down the affected Windows machine.", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "5eeb9fab-975b-4ab1-90fc-081813982bed", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 719, + "line_start": 690, + "message": "Configuring now", + "name": "update event", + "notes": "Add a comment to the Notable Event showing that an analyst decided to shut down the affected Windows machine.", + "number": 2, + "order": 30, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 2120, + "y": 420 + }, + "previous_function": "", + "previous_name": "shutdown_comment", + "required_params": { + "event_ids": true + }, + "reviewer": "", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Generic", + "type": "coa.Action", + "warn": false, + "z": 326 + }, + { + "active": false, + "angle": 0, + "attrs": { + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".format": { + "text": "format comment" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "text": "Configuring now" + }, + ".outPorts>.port-out-1": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out-1>.port-body": { + "port": { + "id": "out-1", + "type": "out" + } + }, + ".title": { + "text": "format" + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + } + }, + "block_code": "def format_comment(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('format_comment() called')\n \n template = \"\"\"A Phantom playbook has enriched the event and is waiting for a prompt. Use this Mission Control link to view and respond: {0}\"\"\"\n\n # parameter list for template variable replacement\n parameters = [\n \"container:url\",\n ]\n\n phantom.format(container=container, template=template, parameters=parameters, name=\"format_comment\")\n\n prompt_comment(container=container)\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": false, + "connected_to_start": true, + "connection_name": "list sessions", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "format comment", + "description": "Build a comment to the Notable Event showing that the playbook is waiting at an analyst prompt, including a link to access the Mission Control for this playbook run.", + "format": "format", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "401100e8-80e3-4334-8323-71bbb531be77", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 687, + "line_start": 671, + "message": "Configuring now", + "name": "format", + "notes": "Build a comment to the Notable Event showing that the playbook is waiting at an analyst prompt, including a link to access the Mission Control for this playbook run.", + "number": 9, + "order": 29, + "outPorts": [ + "out-1" + ], + "parameters": [ + { + "position": 0, + "type": "", + "value": "container:url" + } + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 1860, + "y": 280 + }, + "previous_function": "", + "previous_name": "format_comment", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "format", + "status": "", + "template": "A Phantom playbook has enriched the event and is waiting for a prompt. Use this Mission Control link to view and respond: {0}", + "title": "format", + "type": "coa.Format", + "warn": false, + "z": 331 + }, + { + "action": "update event", + "action_type": "generic", + "active": false, + "active_keys": {}, + "active_values": { + "comment": "format_comment:formatted_data", + "event_ids": "query_notable_history:action_result.data.0.event_id", + "owner": "", + "status": "", + "urgency": "" + }, + "angle": 0, + "app": "Splunk", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "approver": "", + "assets": [ + { + "action": "update event", + "actions": [ + "post data", + "update event", + "run query", + "on poll", + "get host events", + "test connectivity" + ], + "active": true, + "app_name": "Splunk", + "app_version": "1.3.23", + "appid": "91883aa8-9c81-470b-97a1-5d8f7995f560", + "asset_name": "splunk", + "config_type": "asset", + "count": 0, + "fields": { + "comment": "format_comment:formatted_data", + "event_ids": "query_notable_history:action_result.data.0.event_id", + "integer_status": "", + "owner": "", + "status": "", + "urgency": "", + "wait_for_confirmation": "" + }, + "has_app": true, + "id": 11, + "loaded": false, + "missing": false, + "name": "splunk", + "output": [ + { + "column_name": "Status", + "column_order": 0, + "data_path": "action_result.status", + "data_type": "string", + "example_values": [ + "success", + "failed" + ] + }, + { + "data_path": "action_result.parameter.comment", + "data_type": "string", + "example_values": [ + "test comment" + ] + }, + { + "contains": [ + "splunk notable event id" + ], + "data_path": "action_result.parameter.event_ids", + "data_type": "string", + "example_values": [ + "1542751027.136723+0" + ] + }, + { + "data_path": "action_result.parameter.integer_status", + "data_type": "numeric" + }, + { + "data_path": "action_result.parameter.owner", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.status", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.urgency", + "data_type": "string" + }, + { + "data_path": "action_result.parameter.wait_for_confirmation", + "data_type": "boolean" + }, + { + "data_path": "action_result.data.*.failure_count", + "data_type": "numeric", + "example_values": [ + 0 + ] + }, + { + "data_path": "action_result.data.*.message", + "data_type": "string", + "example_values": [ + "1 event updated successfully" + ] + }, + { + "data_path": "action_result.data.*.success", + "data_type": "boolean", + "example_values": [ + false, + true + ] + }, + { + "data_path": "action_result.data.*.success_count", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "action_result.summary.updated_event_id", + "data_type": "string", + "example_values": [ + "2CF264EE-6016-4F6A-BCC3-4B7251E113F7@@notable@@035142b19c09ab645c6bbfb847e866f4" + ] + }, + { + "column_name": "Message", + "column_order": 1, + "data_path": "action_result.message", + "data_type": "string", + "example_values": [ + "Updated event id: 2CF264EE-6016-4F6A-BCC3-4B7251E113F7@@notable@@035142b19c09ab645c6bbfb847e866f4" + ] + }, + { + "data_path": "summary.total_objects", + "data_type": "numeric", + "example_values": [ + 1 + ] + }, + { + "data_path": "summary.total_objects_successful", + "data_type": "numeric", + "example_values": [ + 1 + ] + } + ], + "parameters": { + "comment": { + "data_type": "string", + "default": null, + "description": "New comment for the event", + "key": "comment", + "order": 4, + "required": false + }, + "event_ids": { + "contains": [ + "splunk notable event id" + ], + "data_type": "string", + "default": null, + "description": "Events IDs to update", + "key": "event_ids", + "order": 0, + "primary": true, + "required": true + }, + "owner": { + "data_type": "string", + "default": null, + "description": "New owner for the event", + "key": "owner", + "order": 1, + "required": false + }, + "status": { + "data_type": "string", + "default": null, + "description": "New status for the event", + "key": "status", + "order": 2, + "required": false, + "value_list": [ + "", + "unassigned", + "new", + "in progress", + "pending", + "resolved", + "closed" + ] + }, + "urgency": { + "data_type": "string", + "default": null, + "description": "New urgency for the event", + "key": "urgency", + "order": 3, + "required": false, + "value_list": [ + "", + "informational", + "low", + "medium", + "high", + "critical" + ] + } + }, + "product_name": "Splunk Enterprise", + "product_vendor": "Splunk Inc.", + "targets": "11", + "type": "siem" + } + ], + "attrs": { + ".action": { + "text": "prompt comment" + }, + ".background": { + "fill": "#000000", + "stroke": "#5C6773" + }, + ".color-band": { + "fill": "#3C444D" + }, + ".inPorts>.port-in": { + "ref": ".background", + "ref-x": 0.5 + }, + ".inPorts>.port-in>.port-body": { + "port": { + "id": "in", + "type": "in" + } + }, + ".message": { + "opacity": 0, + "ref-x": 5, + "ref-y": 105, + "text": "Configuring now" + }, + ".outPorts>.port-out": { + "ref": ".background", + "ref-x": 0.5 + }, + ".outPorts>.port-out>.port-body": { + "port": { + "id": "out", + "type": "out" + } + }, + ".title": { + "text": "Generic" + }, + "g.approver image": { + "opacity": 1 + }, + "g.code image": { + "opacity": 1 + }, + "g.delete": { + "display": "none" + }, + "g.error": { + "opacity": 0 + }, + "g.error image": { + "xlink:href": "/inc/coa/img/block_icon_warn.svg" + }, + "g.icon image": { + "xlink:href": "/inc/coa/img/block_icon_generic.svg" + }, + "g.notes": { + "display": "block" + }, + "g.notes image": { + "opacity": 1, + "xlink:href": "/inc/coa/img/block_icon_note_dark_on.svg" + }, + "g.timer image": { + "opacity": 1 + } + }, + "block_code": "def prompt_comment(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs):\n phantom.debug('prompt_comment() called')\n \n #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED')))\n \n # collect data for 'prompt_comment' call\n results_data_1 = phantom.collect2(container=container, datapath=['query_notable_history:action_result.data.0.event_id', 'query_notable_history:action_result.parameter.context.artifact_id'], action_results=results)\n formatted_data_1 = phantom.get_format_data(name='format_comment')\n\n parameters = []\n \n # build parameters list for 'prompt_comment' call\n for results_item_1 in results_data_1:\n if results_item_1[0]:\n parameters.append({\n 'owner': \"\",\n 'status': \"\",\n 'comment': formatted_data_1,\n 'urgency': \"\",\n 'event_ids': results_item_1[0],\n 'integer_status': \"\",\n 'wait_for_confirmation': \"\",\n # context (artifact id) is added to associate results with the artifact\n 'context': {'artifact_id': results_item_1[1]},\n })\n\n phantom.act(action=\"update event\", parameters=parameters, assets=['splunk'], name=\"prompt_comment\")\n\n return", + "callback_code": "", + "callback_start": 1, + "callsback": true, + "color": "", + "connected_to_start": true, + "connection_name": "list sessions", + "connection_type": "action", + "custom_callback": "", + "custom_code": "", + "custom_join": "", + "custom_name": "prompt comment", + "delay": 0, + "description": "Add a comment to the Notable Event showing that the playbook is waiting at an analyst prompt, including a link to access the Mission Control for this playbook run.", + "has_custom": false, + "has_custom_block": false, + "has_custom_callback": false, + "has_custom_join": false, + "id": "ec625884-6360-4249-83f4-5fbaaddf4c5a", + "inPorts": [ + "in" + ], + "join_code": "", + "join_optional": [], + "join_start": 1, + "line_end": 668, + "line_start": 638, + "message": "Configuring now", + "name": "update event", + "notes": "Add a comment to the Notable Event showing that the playbook is waiting at an analyst prompt, including a link to access the Mission Control for this playbook run.", + "number": 1, + "order": 28, + "outPorts": [ + "out" + ], + "ports": { + "groups": { + "in": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "left" + } + }, + "position": { + "name": "left" + } + }, + "out": { + "attrs": { + ".port-body": { + "fill": "#fff", + "magnet": true, + "r": 10, + "stroke": "#000" + }, + ".port-label": { + "fill": "#000" + } + }, + "label": { + "position": { + "args": { + "y": 10 + }, + "name": "right" + } + }, + "position": { + "name": "right" + } + } + } + }, + "position": { + "x": 2120, + "y": 280 + }, + "previous_function": "", + "previous_name": "prompt_comment", + "required_params": { + "event_ids": true + }, + "reviewer": "", + "show_number": true, + "size": { + "height": 100, + "width": 180 + }, + "state": "app_action_assets", + "status": "", + "title": "Generic", + "type": "coa.Action", + "warn": false, + "z": 332 + } + ] + }, + "notes": "This playbook uses the following Apps:\n - Splunk (run query, update event) [asset name = splunk] - query for contextual and investigative enrichment and update the notable event\n - Windows Remote Management (list sessions, shutdown system, and others) [asset name = winrm] - run remote Powershell commands against a Windows endpoint (including servers) over HTTPS\n\nDeployment Notes:\n - the Splunk searches contained in this playbook rely on the Identity framework, the Risk framework, the Authentication data model, Notable Event information, and the WinEventLog sourcetype\n - the prompt is assigned to the default \"admin\" user and may need to be adjusted to an appropriate user or role\n - Windows Remote Management commands rely on the WinRM service running and firewall rules allowing traffic from Phantom to the WinRM port\n - The \"shutdown system\" command could be replaced by a quarantine, disable user, ticket creation, heightened monitoring, or other response measure\n - The notable event updates use the first matching event, so they may need to be de-duplicated if other events come in at the same time" + }, + "python_version": "3", + "schema": 4, + "version": "4.10.0.40961" + }, + "create_time": "2021-01-19T21:53:07.337666+00:00", + "draft_mode": false, + "labels": [ + "events" + ], + "misc": { + "apps_list": [ + "Splunk", + "Windows Remote Management" + ] + }, + "tags": [] +} diff --git a/playbooks/excessive_account_lockouts_enrichment_and_response.png b/playbooks/excessive_account_lockouts_enrichment_and_response.png new file mode 100644 index 0000000000000000000000000000000000000000..83fa0bf9c5e01db8a17cef85a18ed5c08f370f98 GIT binary patch literal 592853 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 z�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%0Ah*w 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�L+S{z&zzem7mth7G?tTB0w+JJ} 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 z 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ⅅLkGDyq%zra-m~m?z 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%0D3VI>;+~o4_lOTUvnB{G^0(HN!tt{ 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%0DG=hw__E}6zIw19fd*stgkU~ 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 literal 0 HcmV?d00001 diff --git a/playbooks/excessive_account_lockouts_enrichment_and_response.py b/playbooks/excessive_account_lockouts_enrichment_and_response.py new file mode 100644 index 0000000000..a0570d8b3a --- /dev/null +++ b/playbooks/excessive_account_lockouts_enrichment_and_response.py @@ -0,0 +1,764 @@ +""" +This Playbook is part of the Splunk Analytic Story called Account Monitoring and Controls. It is made to be run when the Detection Search within that story called "Detect Excessive Account Lockouts From Endpoint" is used to identify a potential attack in which multiple Active Directory user accounts are locked out from logging in because an adversary attempted incorrect credentials repeatedly against many user accounts. This Playbook runs the Context-gathering and Investigative searches linked in the Splunk Analytic Story to enrich the event with a broad array of information about the users and computers involved. Then the Playbook uses Windows Remote Management to login to the source of the lockouts, gather more information, and allow Phantom to shutdown the server after prompting an analyst or responder. +""" + +import phantom.rules as phantom +import json +from datetime import datetime, timedelta +def on_start(container): + phantom.debug('on_start() called') + + # call 'if_matches_analytic_story' block + if_matches_analytic_story(container=container) + + return + +""" +Build the search to check the Authentication Data Model for the recent login history of the target computer used to cause account lockouts +""" +def format_endpoint_auth_logs(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('format_endpoint_auth_logs() called') + + template = """| tstats count from datamodel=Authentication where Authentication.dest={0} earliest=-15m by _time, Authentication.dest, Authentication.user, Authentication.app, Authentication.action | `drop_dm_object_name(\"Authentication\")`""" + + # parameter list for template variable replacement + parameters = [ + "artifact:*.cef.destinationAddress", + ] + + phantom.format(container=container, template=template, parameters=parameters, name="format_endpoint_auth_logs") + + query_endpoint_auth_logs(container=container) + + return + +""" +Run the search to check the Authentication Data Model for the recent login history of the target computer used to cause account lockouts +""" +def query_endpoint_auth_logs(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('query_endpoint_auth_logs() called') + + # collect data for 'query_endpoint_auth_logs' call + formatted_data_1 = phantom.get_format_data(name='format_endpoint_auth_logs') + + parameters = [] + + # build parameters list for 'query_endpoint_auth_logs' call + parameters.append({ + 'query': formatted_data_1, + 'command': "", + 'display': "", + 'parse_only': "", + }) + + phantom.act(action="run query", parameters=parameters, assets=['splunk'], callback=query_endpoint_auth_logs_callback, name="query_endpoint_auth_logs") + + return + +def query_endpoint_auth_logs_callback(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None): + phantom.debug('query_endpoint_auth_logs_callback() called') + + format_user_identity_info(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + format_user_risk_mod(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + + return + +""" +Build a search to find other Notable Events triggered against the same endpoint +""" +def format_notable_history(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('format_notable_history() called') + + template = """| search `notable` | search dest={0} | table _time, rule_name, owner, priority, severity, status_description, event_id""" + + # parameter list for template variable replacement + parameters = [ + "artifact:*.cef.destinationAddress", + ] + + phantom.format(container=container, template=template, parameters=parameters, name="format_notable_history") + + query_notable_history(container=container) + + return + +""" +Run a search to find other Notable Events triggered against the same endpoint +""" +def query_notable_history(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('query_notable_history() called') + + # collect data for 'query_notable_history' call + formatted_data_1 = phantom.get_format_data(name='format_notable_history') + + parameters = [] + + # build parameters list for 'query_notable_history' call + parameters.append({ + 'query': formatted_data_1, + 'command': "", + 'display': "", + 'parse_only': "", + }) + + phantom.act(action="run query", parameters=parameters, assets=['splunk'], callback=format_notable_info, name="query_notable_history") + + return + +""" +Build a search to gather more information from the Notable Event that was sent to Phantom +""" +def format_notable_info(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('format_notable_info() called') + + template = """| search `notable_by_id({0})` | table time, rule_name, dest, dest_asset_id, dest_owner, priority, severity, owner, status_description""" + + # parameter list for template variable replacement + parameters = [ + "query_notable_history:action_result.data.0.event_id", + ] + + phantom.format(container=container, template=template, parameters=parameters, name="format_notable_info") + + query_notable_info(container=container) + + return + +""" +Run a search to gather more information from the Notable Event that was sent to Phantom +""" +def query_notable_info(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('query_notable_info() called') + + #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED'))) + + # collect data for 'query_notable_info' call + formatted_data_1 = phantom.get_format_data(name='format_notable_info') + + parameters = [] + + # build parameters list for 'query_notable_info' call + parameters.append({ + 'query': formatted_data_1, + 'command': "", + 'display': "", + 'parse_only': "", + }) + + phantom.act(action="run query", parameters=parameters, assets=['splunk'], callback=join_add_comment_2, name="query_notable_info") + + return + +""" +Build a search to query the Risk framework for the score of the affected endpoint +""" +def format_endpoint_risk_mod(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('format_endpoint_risk_mod() called') + + template = """| from datamodel:Risk.All_Risk | search risk_object_type=system risk_object={0} | stats count sum(risk_score) as risk_score values(search_name) min(_time) as firstTime max(_time) as lastTime by risk_object | `ctime(firstTime)` | `ctime(lastTime)`""" + + # parameter list for template variable replacement + parameters = [ + "artifact:*.cef.destinationAddress", + ] + + phantom.format(container=container, template=template, parameters=parameters, name="format_endpoint_risk_mod") + + query_endpoint_risk_mod(container=container) + + return + +""" +Run a search to query the Risk framework for the score of the affected endpoint +""" +def query_endpoint_risk_mod(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('query_endpoint_risk_mod() called') + + # collect data for 'query_endpoint_risk_mod' call + formatted_data_1 = phantom.get_format_data(name='format_endpoint_risk_mod') + + parameters = [] + + # build parameters list for 'query_endpoint_risk_mod' call + parameters.append({ + 'query': formatted_data_1, + 'command': "", + 'display': "", + 'parse_only': "", + }) + + phantom.act(action="run query", parameters=parameters, assets=['splunk'], callback=join_add_comment_2, name="query_endpoint_risk_mod") + + return + +""" +Build a search to check risk scores for each user identified in the previous Authentication search +""" +def format_user_risk_mod(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('format_user_risk_mod() called') + + template = """| from datamodel:Risk.All_Risk | search risk_object_type=user risk_object IN ({0}) earliest=-15m | stats count sum(risk_score) as risk_score values(search_name) min(_time) as firstTime max(_time) as lastTime by risk_object |`ctime(firstTime)` |`ctime(lastTime)`""" + + # parameter list for template variable replacement + parameters = [ + "query_endpoint_auth_logs:action_result.data.*.user", + ] + + phantom.format(container=container, template=template, parameters=parameters, name="format_user_risk_mod") + + query_user_risk_mod(container=container) + + return + +""" +Run a search to check risk scores for each user identified in the previous Authentication search +""" +def query_user_risk_mod(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('query_user_risk_mod() called') + + #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED'))) + + # collect data for 'query_user_risk_mod' call + formatted_data_1 = phantom.get_format_data(name='format_user_risk_mod') + + parameters = [] + + # build parameters list for 'query_user_risk_mod' call + parameters.append({ + 'query': formatted_data_1, + 'command': "", + 'display': "", + 'parse_only': "", + }) + + phantom.act(action="run query", parameters=parameters, assets=['splunk'], callback=join_add_comment_2, name="query_user_risk_mod") + + return + +""" +Build a search to query the Identity framework for the category and watchlist status of all users found in the previous Authentication search +""" +def format_user_identity_info(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('format_user_identity_info() called') + + template = """| `identities` | search identity IN ({0}) | table _time, identity, first, last, email, category, watchlist""" + + # parameter list for template variable replacement + parameters = [ + "query_endpoint_auth_logs:action_result.data.*.user", + ] + + phantom.format(container=container, template=template, parameters=parameters, name="format_user_identity_info") + + query_user_identity_info(container=container) + + return + +""" +Run a search to query the Identity framework for the category and watchlist status of all users found in the previous Authentication search +""" +def query_user_identity_info(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('query_user_identity_info() called') + + #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED'))) + + # collect data for 'query_user_identity_info' call + formatted_data_1 = phantom.get_format_data(name='format_user_identity_info') + + parameters = [] + + # build parameters list for 'query_user_identity_info' call + parameters.append({ + 'query': formatted_data_1, + 'command': "", + 'display': "", + 'parse_only': "", + }) + + phantom.act(action="run query", parameters=parameters, assets=['splunk'], callback=join_add_comment_2, name="query_user_identity_info") + + return + +""" +Build a search to query for modifications to the access rights associated with the affected endpoint, which could show newly available resources accessible to an adversary +""" +def endpoint_rights_mod(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('endpoint_rights_mod() called') + + template = """| search index=wineventlog (EventCode=4718 OR EventCode=4717) dest={0} | rename user as \"Account Modified\" | table _time, dest, \"Account Modified\", Access_Right, signature""" + + # parameter list for template variable replacement + parameters = [ + "artifact:*.cef.destinationAddress", + ] + + phantom.format(container=container, template=template, parameters=parameters, name="endpoint_rights_mod") + + query_endpoint_rights(container=container) + + return + +""" +Run a search to query for modifications to the access rights associated with the affected endpoint, which could show newly available resources accessible to an adversary +""" +def query_endpoint_rights(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('query_endpoint_rights() called') + + # collect data for 'query_endpoint_rights' call + formatted_data_1 = phantom.get_format_data(name='endpoint_rights_mod') + + parameters = [] + + # build parameters list for 'query_endpoint_rights' call + parameters.append({ + 'query': formatted_data_1, + 'command': "", + 'display': "", + 'parse_only': "", + }) + + phantom.act(action="run query", parameters=parameters, assets=['splunk'], callback=join_add_comment_2, name="query_endpoint_rights") + + return + +""" +Build a search to query for modifications to the access rights associated with the affected user, which could show newly available resources accessible to an adversary +""" +def user_rights_mod(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('user_rights_mod() called') + + template = """| search index=wineventlog (EventCode=4718 OR EventCode=4717) user=* | rename user as \"Account Modified\" | table _time, dest, \"Account Modified\", Access_Right, signature""" + + # parameter list for template variable replacement + parameters = [ + "container:id", + ] + + phantom.format(container=container, template=template, parameters=parameters, name="user_rights_mod") + + query_user_rights(container=container) + + return + +""" +Run a search to query for modifications to the access rights associated with the affected user, which could show newly available resources accessible to an adversary +""" +def query_user_rights(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('query_user_rights() called') + + # collect data for 'query_user_rights' call + formatted_data_1 = phantom.get_format_data(name='user_rights_mod') + + parameters = [] + + # build parameters list for 'query_user_rights' call + parameters.append({ + 'query': formatted_data_1, + 'command': "", + 'display': "", + 'parse_only': "", + }) + + phantom.act(action="run query", parameters=parameters, assets=['splunk'], callback=join_add_comment_2, name="query_user_rights") + + return + +""" +List Remote Desktop Services session including system sessions and users remotely logged in +""" +def list_sessions_1(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('list_sessions_1() called') + + #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED'))) + + # collect data for 'list_sessions_1' call + container_data = phantom.collect2(container=container, datapath=['artifact:*.cef.destinationAddress', 'artifact:*.id']) + + parameters = [] + + # build parameters list for 'list_sessions_1' call + for container_item in container_data: + if container_item[0]: + parameters.append({ + 'ip_hostname': container_item[0], + # context (artifact id) is added to associate results with the artifact + 'context': {'artifact_id': container_item[1]}, + }) + + phantom.act(action="list sessions", parameters=parameters, assets=['winrm'], callback=list_sessions_1_callback, name="list_sessions_1") + + return + +def list_sessions_1_callback(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None): + phantom.debug('list_sessions_1_callback() called') + + join_account_lockout_endpoint_shutdown(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + format_comment(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + + return + +""" +List active TCP sessions including the process ID's using "netstat -no" +""" +def list_connections_1(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('list_connections_1() called') + + #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED'))) + + # collect data for 'list_connections_1' call + container_data = phantom.collect2(container=container, datapath=['artifact:*.cef.destinationAddress', 'artifact:*.id']) + + parameters = [] + + # build parameters list for 'list_connections_1' call + for container_item in container_data: + if container_item[0]: + parameters.append({ + 'ip_hostname': container_item[0], + # context (artifact id) is added to associate results with the artifact + 'context': {'artifact_id': container_item[1]}, + }) + + phantom.act(action="list connections", parameters=parameters, assets=['winrm'], callback=join_account_lockout_endpoint_shutdown, name="list_connections_1") + + return + +""" +List all existing system and user logon sessions using a WMI query against Win32_LoggedOnUser +""" +def list_logged_on_users(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('list_logged_on_users() called') + + #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED'))) + + # collect data for 'list_logged_on_users' call + container_data = phantom.collect2(container=container, datapath=['artifact:*.cef.destinationAddress', 'artifact:*.id']) + + parameters = [] + + # build parameters list for 'list_logged_on_users' call + for container_item in container_data: + if container_item[0]: + parameters.append({ + 'async': "", + 'parser': "", + 'shell_id': "", + 'command_id': "", + 'script_str': "Get-CimInstance Win32_LoggedOnUser | Select-Object -ExpandProperty Antecedent | Get-Unique | Select-Object Name, Domain | ConvertTo-JSON", + 'ip_hostname': container_item[0], + 'script_file': "", + # context (artifact id) is added to associate results with the artifact + 'context': {'artifact_id': container_item[1]}, + }) + + phantom.act(action="run script", parameters=parameters, assets=['winrm'], callback=join_account_lockout_endpoint_shutdown, name="list_logged_on_users") + + return + +""" +List all running processes +""" +def list_processes_1(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('list_processes_1() called') + + #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED'))) + + # collect data for 'list_processes_1' call + container_data = phantom.collect2(container=container, datapath=['artifact:*.cef.destinationAddress', 'artifact:*.id']) + + parameters = [] + + # build parameters list for 'list_processes_1' call + for container_item in container_data: + if container_item[0]: + parameters.append({ + 'ip_hostname': container_item[0], + # context (artifact id) is added to associate results with the artifact + 'context': {'artifact_id': container_item[1]}, + }) + + phantom.act(action="list processes", parameters=parameters, assets=['winrm'], callback=join_account_lockout_endpoint_shutdown, name="list_processes_1") + + return + +""" +Ask an analyst if they want to initiate a system shutdown against the affected endpoint +""" +def account_lockout_endpoint_shutdown(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('account_lockout_endpoint_shutdown() called') + + # set user and message variables for phantom.prompt call + user = "admin" + message = """Do you want to shutdown the system?""" + + #responses: + response_types = [ + { + "prompt": "", + "options": { + "type": "list", + "choices": [ + "Yes", + "No", + ] + }, + }, + ] + + phantom.prompt2(container=container, user=user, message=message, respond_in_mins=30, name="account_lockout_endpoint_shutdown", response_types=response_types, callback=decision_1) + + return + +def join_account_lockout_endpoint_shutdown(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None): + phantom.debug('join_account_lockout_endpoint_shutdown() called') + + # check if all connected incoming playbooks, actions, or custom functions are done i.e. have succeeded or failed + if phantom.completed(action_names=['list_processes_1', 'list_logged_on_users', 'list_connections_1', 'list_sessions_1']): + + # call connected block "account_lockout_endpoint_shutdown" + account_lockout_endpoint_shutdown(container=container, handle=handle) + + return + +""" +If the analyst responded "Yes" then proceed with the shutdown +""" +def decision_1(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('decision_1() called') + + # check for 'if' condition 1 + matched = phantom.decision( + container=container, + action_results=results, + conditions=[ + ["account_lockout_endpoint_shutdown:action_result.summary.responses.0", "==", "Yes"], + ]) + + # call connected blocks if condition 1 matched + if matched: + shutdown_system_1(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + shutdown_comment(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + return + + # call connected blocks for 'else' condition 2 + add_comment_1(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + no_shutdown_comment(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + + return + +""" +Shutdown the system over WinRM using "& shutdown.exe /s /t 5" and display a comment to any logged in users +""" +def shutdown_system_1(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('shutdown_system_1() called') + + #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED'))) + + # collect data for 'shutdown_system_1' call + container_data = phantom.collect2(container=container, datapath=['artifact:*.cef.destinationAddress', 'artifact:*.id']) + + parameters = [] + + # build parameters list for 'shutdown_system_1' call + for container_item in container_data: + if container_item[0]: + parameters.append({ + 'comment': "remote shutdown from Phantom playbook endpoint_excessive_account_lockouts", + 'ip_hostname': container_item[0], + # context (artifact id) is added to associate results with the artifact + 'context': {'artifact_id': container_item[1]}, + }) + + phantom.act(action="shutdown system", parameters=parameters, assets=['winrm'], name="shutdown_system_1") + + return + +""" +Since the analyst decided not to shutdown the endpoint, display a comment showing the end of the playbook +""" +def add_comment_1(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('add_comment_1() called') + + phantom.comment(container=container, comment="prompted Phantom user decided not to shutdown the system") + + return + +""" +Only run this playbook if the event matches the detection signature of the Splunk Analytic Story +""" +def if_matches_analytic_story(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('if_matches_analytic_story() called') + + # check for 'if' condition 1 + matched = phantom.decision( + container=container, + conditions=[ + ["artifact:*.cef.signature", "==", "A user account was locked out"], + ]) + + # call connected blocks if condition 1 matched + if matched: + format_endpoint_auth_logs(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + format_notable_history(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + format_endpoint_risk_mod(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + endpoint_rights_mod(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + user_rights_mod(action=action, success=success, container=container, results=results, handle=handle, custom_function=custom_function) + return + + return + +""" +Write a comment to Mission Control to show that the Splunk searches are completed and now the Playbook is transitioning to WinRM commands +""" +def add_comment_2(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('add_comment_2() called') + + phantom.comment(container=container, comment="finished splunk searches, starting WinRM investigation") + list_sessions_1(container=container) + list_connections_1(container=container) + list_logged_on_users(container=container) + list_processes_1(container=container) + + return + +def join_add_comment_2(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None): + phantom.debug('join_add_comment_2() called') + + # check if all connected incoming playbooks, actions, or custom functions are done i.e. have succeeded or failed + if phantom.completed(action_names=['query_endpoint_risk_mod', 'query_notable_info', 'query_user_identity_info', 'query_user_risk_mod', 'query_endpoint_rights', 'query_user_rights']): + + # call connected block "add_comment_2" + add_comment_2(container=container, handle=handle) + + return + +""" +Add a comment to the Notable Event showing that the playbook is waiting at an analyst prompt, including a link to access the Mission Control for this playbook run. +""" +def prompt_comment(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('prompt_comment() called') + + #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED'))) + + # collect data for 'prompt_comment' call + results_data_1 = phantom.collect2(container=container, datapath=['query_notable_history:action_result.data.0.event_id', 'query_notable_history:action_result.parameter.context.artifact_id'], action_results=results) + formatted_data_1 = phantom.get_format_data(name='format_comment') + + parameters = [] + + # build parameters list for 'prompt_comment' call + for results_item_1 in results_data_1: + if results_item_1[0]: + parameters.append({ + 'owner': "", + 'status': "", + 'comment': formatted_data_1, + 'urgency': "", + 'event_ids': results_item_1[0], + 'integer_status': "", + 'wait_for_confirmation': "", + # context (artifact id) is added to associate results with the artifact + 'context': {'artifact_id': results_item_1[1]}, + }) + + phantom.act(action="update event", parameters=parameters, assets=['splunk'], name="prompt_comment") + + return + +""" +Build a comment to the Notable Event showing that the playbook is waiting at an analyst prompt, including a link to access the Mission Control for this playbook run. +""" +def format_comment(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('format_comment() called') + + template = """A Phantom playbook has enriched the event and is waiting for a prompt. Use this Mission Control link to view and respond: {0}""" + + # parameter list for template variable replacement + parameters = [ + "container:url", + ] + + phantom.format(container=container, template=template, parameters=parameters, name="format_comment") + + prompt_comment(container=container) + + return + +""" +Add a comment to the Notable Event showing that an analyst decided to shut down the affected Windows machine. +""" +def shutdown_comment(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('shutdown_comment() called') + + #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED'))) + + # collect data for 'shutdown_comment' call + results_data_1 = phantom.collect2(container=container, datapath=['query_notable_history:action_result.data.0.event_id', 'query_notable_history:action_result.parameter.context.artifact_id'], action_results=results) + + parameters = [] + + # build parameters list for 'shutdown_comment' call + for results_item_1 in results_data_1: + if results_item_1[0]: + parameters.append({ + 'owner': "", + 'status': "", + 'comment': "A Phantom playbook shut down the affected Windows machine with approval from an analyst.", + 'urgency': "", + 'event_ids': results_item_1[0], + 'integer_status': "", + 'wait_for_confirmation': "", + # context (artifact id) is added to associate results with the artifact + 'context': {'artifact_id': results_item_1[1]}, + }) + + phantom.act(action="update event", parameters=parameters, assets=['splunk'], name="shutdown_comment") + + return + +""" +Add a comment to the Notable Event showing that an analyst decided not to shut down the affected Windows machine. +""" +def no_shutdown_comment(action=None, success=None, container=None, results=None, handle=None, filtered_artifacts=None, filtered_results=None, custom_function=None, **kwargs): + phantom.debug('no_shutdown_comment() called') + + #phantom.debug('Action: {0} {1}'.format(action['name'], ('SUCCEEDED' if success else 'FAILED'))) + + # collect data for 'no_shutdown_comment' call + results_data_1 = phantom.collect2(container=container, datapath=['query_notable_history:action_result.data.0.event_id', 'query_notable_history:action_result.parameter.context.artifact_id'], action_results=results) + + parameters = [] + + # build parameters list for 'no_shutdown_comment' call + for results_item_1 in results_data_1: + if results_item_1[0]: + parameters.append({ + 'owner': "", + 'status': "", + 'comment': "An analyst decided not to shut down the affected Windows machine so no action was taken.", + 'urgency': "", + 'event_ids': results_item_1[0], + 'integer_status': "", + 'wait_for_confirmation': "", + # context (artifact id) is added to associate results with the artifact + 'context': {'artifact_id': results_item_1[1]}, + }) + + phantom.act(action="update event", parameters=parameters, assets=['splunk'], name="no_shutdown_comment") + + return + +def on_finish(container, summary): + phantom.debug('on_finish() called') + # This function is called after all actions are completed. + # summary of all the action and/or all details of actions + # can be collected here. + + # summary_json = phantom.get_summary() + # if 'result' in summary_json: + # for action_result in summary_json['result']: + # if 'action_run_id' in action_result: + # action_results = phantom.get_action_results(action_run_id=action_result['action_run_id'], result_data=False, flatten=False) + # phantom.debug(action_results) + + return \ No newline at end of file