sap_deprecated_abap_program_started


Description

A user started an ABAP program on the deprecated or unsafe program list

Query · yara_l

events:
    $e.metadata.log_type = "SAP_SECURITY_AUDIT"

    $e.additional.fields["msg_1"] = "AUW"
    $e.principal.process.file.names in %sap_obsolete_programs.program

    $user = $e.principal.user.userid

  match:
    $user over 1h

  outcome:
    $risk_score = 75
    $executed_program = array_distinct($e.principal.process.file.names)
    $source_user = array_distinct($user)
    $terminal_ip = array_distinct($e.principal.ip)
    $target_sid = array_distinct($e.target.application)
    $sap_client = array_distinct($e.target.resource.attribute.labels["slgmand_1"])
    $log_description = array_distinct($e.metadata.description)

  condition:
    $e
Raw source sap_deprecated_abap_program_started · YARA-L
Esc
Published by chronicle/detection-rules ↗, licensed under Apache 2.0 ↗. Reproduced here unmodified.
rule sap_deprecated_abap_program_started {

  meta:
    author = "Google Cloud Security"
    description = "A user started an ABAP program on the deprecated or unsafe program list"
    severity = "High"
    tactic = "TA0002"
    technique = "T1059"

  events:
    $e.metadata.log_type = "SAP_SECURITY_AUDIT"

    $e.additional.fields["msg_1"] = "AUW"
    $e.principal.process.file.names in %sap_obsolete_programs.program

    $user = $e.principal.user.userid

  match:
    $user over 1h

  outcome:
    $risk_score = 75
    $executed_program = array_distinct($e.principal.process.file.names)
    $source_user = array_distinct($user)
    $terminal_ip = array_distinct($e.principal.ip)
    $target_sid = array_distinct($e.target.application)
    $sap_client = array_distinct($e.target.resource.attribute.labels["slgmand_1"])
    $log_description = array_distinct($e.metadata.description)

  condition:
    $e
}

Detection rules belong to the projects that publish them and remain under their own licenses. This site indexes and links to them; it claims no rights in them.