Skip to content

Commit 29a1ecb

Browse files
committed
upd parsers
1 parent 79ee58d commit 29a1ecb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

uncoder-core/app/translator/platforms/splunk/parsers/splunk_alert.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ def parse_raw_query(self, text: str, language: str) -> RawQueryContainer:
3636
rule_name: str = ""
3737
severity: str = ""
3838
raw_mitre_attack: list[str] = []
39-
if severity_match := re.search(r"alert\.severity\s*=\s*(\d+)", text):
40-
level_map = {"1": "informational", "2": "low", "3": "medium", "4": "high", "5": "critical"}
41-
severity = level_map.get(str(severity_match.group(1)), "informational")
39+
if severity_match := re.search(r"action\.risk\.param\._risk_score\s*=\s*(\d+)", text):
40+
level_map = {"0": "informational", "25": "low", "50": "medium", "75": "high", "100": "critical"}
41+
severity = level_map.get(str(severity_match.group(1)), "low")
4242
if mitre_attack_match := re.search(r'"mitre_attack":\s*\[(.*?)\]', text):
4343
raw_mitre_attack = [attack.strip().strip('"').lower() for attack in mitre_attack_match.group(1).split(",")]
4444

0 commit comments

Comments
 (0)