sap_execution_of_sensitive_abap_program


Description

Detects the execution of high-risk ABAP programs (AUW). These programs often bypass standard transaction-level security.

Query · yara_l

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

    $e.principal.process.file.names = %sap_sensitive_abap_programs.abap_program

    $user = $e.principal.user.userid

    //exclusions
    not $user in %sap_admin_users.user

  match:
    $user over 1h

  outcome:
    $risk_score = 60
    $sensitive_abap_program = array_distinct($e.principal.process.file.names)
    $description = array_distinct($e.metadata.description)
    $sid = array_distinct($e.target.application)
    $t_code = array_distinct($e.security_result.detection_fields["slgtc_1"])

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

  meta:
    author = "Google Cloud Security"
    description = "Detects the execution of high-risk ABAP programs (AUW). These programs often bypass standard transaction-level security."
    severity = "High"
    tactic = "TA0002"
    technique = "T1059"

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

    $e.principal.process.file.names = %sap_sensitive_abap_programs.abap_program

    $user = $e.principal.user.userid

    //exclusions
    not $user in %sap_admin_users.user

  match:
    $user over 1h

  outcome:
    $risk_score = 60
    $sensitive_abap_program = array_distinct($e.principal.process.file.names)
    $description = array_distinct($e.metadata.description)
    $sid = array_distinct($e.target.application)
    $t_code = array_distinct($e.security_result.detection_fields["slgtc_1"])

  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.