Skip to content

Commit 13f06b5

Browse files
committed
Complete porinting of playbooks. Fix references to old, removed detections
in playbooks that were previously unvalidated. Add a MANUAL_REVIEW section, which is commented out, for clarity and to allow CICD to run and pass on this content. Renamed an existing playbook because it diverges from the name of that playbook elsewhere.
1 parent e190246 commit 13f06b5

7 files changed

Lines changed: 2989 additions & 9 deletions

.vscode/settings.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
"./schemas/KVStoreLookup.schema.json": "lookups/kvstore/*.yml",
1818
"./schemas/FilebackedMacro.schema.json": "macros/*.yml",
1919
"./schemas/FilebackedSchedule.schema.json": "schedules/*.yml",
20+
"./schemas/Playbook.schema.json": "playbooks/*.yml",
2021
"./schemas/Story.schema.json": ["stories/*.yml", "!removed/stories/*.yml"]
2122
}
2223
}

playbooks/Cisco_Talos_Intelligence_Identifier_Reputation_Analysis.json renamed to playbooks/CiscoTalosIntelligence_Identifier_Reputation_Analysis.json

File renamed without changes.

playbooks/Cisco_Talos_Intelligence_Identifier_Reputation_Analysis.py renamed to playbooks/CiscoTalosIntelligence_Identifier_Reputation_Analysis.py

File renamed without changes.

playbooks/Cisco_Talos_Intelligence_Identifier_Reputation_Analysis.yml renamed to playbooks/CiscoTalosIntelligence_Identifier_Reputation_Analysis.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Cisco Talos Intelligence Identifier Reputation Analysis
1+
name: CiscoTalosIntelligence Identifier Reputation Analysis
22
id: 9cea2ec7-9e6c-4861-b828-336410cdc1cc
33
version: 2
44
creation_date: '2025-01-17'
@@ -27,3 +27,6 @@ use_cases:
2727
- Enrichment
2828
defend_technique_id:
2929
- D3-IRA
30+
# MANUAL_REVIEW:
31+
# rationale: This filename was changed from Cisco Talos Intelligence Identifier Reputation Analysis to
32+
# CiscoTalosIntelligence Identifier Reputation Analysis in line with how it exists in the source of truth.

playbooks/log4j_investigate.yml

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,27 @@ product:
2424
analytic_story:
2525
- Log4Shell CVE-2021-44228
2626
detections:
27-
- Curl Download and Bash Execution
28-
- Wget Download and Bash Execution
29-
- Linux Java Spawning Shell
30-
- Windows Java Spawning Shells
27+
- File Download or Read to Pipe Execution
28+
- Web or Application Server Spawning a Shell
3129
- Java Class File download by Java User Agent
3230
- Outbound Network Connection from Java Using Default Ports
3331
- Log4Shell JNDI Payload Injection Attempt
3432
- Log4Shell JNDI Payload Injection with Outbound Connection
3533
- Detect Outbound LDAP Traffic
34+
# MANUAL_REVIEW:
35+
# rationale: detections section contained references to two removed detections.
36+
# They have been remapped to their replacement content.
37+
# unmodified_detections_section:
38+
# - Curl Download and Bash Execution
39+
# - Wget Download and Bash Execution
40+
# - Linux Java Spawning Shell
41+
# - Windows Java Spawning Shells
42+
# - Java Class File download by Java User Agent
43+
# - Outbound Network Connection from Java Using Default Ports
44+
# - Log4Shell JNDI Payload Injection Attempt
45+
# - Log4Shell JNDI Payload Injection with Outbound Connection
46+
# - Detect Outbound LDAP Traffic
47+
# manually_added_detections_from_replacement_content:
48+
# - File Download or Read to Pipe Execution
49+
# - Web or Application Server Spawning a Shell
50+

playbooks/log4j_respond.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,26 @@ product:
2424
analytic_story:
2525
- Log4Shell CVE-2021-44228
2626
detections:
27-
- Curl Download and Bash Execution
28-
- Wget Download and Bash Execution
29-
- Linux Java Spawning Shell
30-
- Windows Java Spawning Shells
27+
- File Download or Read to Pipe Execution
28+
- Web or Application Server Spawning a Shell
3129
- Java Class File download by Java User Agent
3230
- Outbound Network Connection from Java Using Default Ports
3331
- Log4Shell JNDI Payload Injection Attempt
3432
- Log4Shell JNDI Payload Injection with Outbound Connection
3533
- Detect Outbound LDAP Traffic
34+
# MANUAL_REVIEW:
35+
# rationale: detections section contained references to two removed detections.
36+
# They have been remapped to their replacement content.
37+
# unmodified_detections_section:
38+
# - Curl Download and Bash Execution
39+
# - Wget Download and Bash Execution
40+
# - Linux Java Spawning Shell
41+
# - Windows Java Spawning Shells
42+
# - Java Class File download by Java User Agent
43+
# - Outbound Network Connection from Java Using Default Ports
44+
# - Log4Shell JNDI Payload Injection Attempt
45+
# - Log4Shell JNDI Payload Injection with Outbound Connection
46+
# - Detect Outbound LDAP Traffic
47+
# manually_added_detections_from_replacement_content:
48+
# - File Download or Read to Pipe Execution
49+
# - Web or Application Server Spawning a Shell

0 commit comments

Comments
 (0)