Elastic Defend high stable eql
Suspicious Memory Size Protection via VirtualProtect
Identifies when a process attempts to change memory region using VirtualProtect API from non executable to executable permissions and the size is abnormal.
Detection Logic
api where process.Ext.api.name in ("VirtualProtect", "VirtualProtectEx") and
process.Ext.api.parameters.protection like "*X*" and not process.Ext.api.parameters.protection_old like "*X*" and
_arraysearch(process.thread.Ext.call_stack_final_user_module.code_signature, $entry, $entry.trusted == false or $entry.exists == false) and
process.thread.Ext.call_stack_final_user_module.hash.sha256 != null and
/* one byte change */
process.Ext.api.parameters.size == 1 and
not _arraysearch(process.thread.Ext.call_stack, $entry, $entry.protection_provenance like ("Kernel", "Kernel
| *")) and
not process.thread.Ext.call_stack_final_user_module.protection_provenance == "Kernel" and
not (process.executable : "C:\\Program Files\\Common Files\\McAfee\\SystemCore\\mfehcs.exe" and
process.code_signature.subject_name : ("MUSARUBRA US LLC", "McAfee, Inc.") and process.code_signature.trusted == true) and
not process.thread.Ext.call_stack_final_user_module.path like
("c:\\windows\\microsoft.net\\framework*.dll", "d:\\*\\livecodingconsole.exe", "f:\\*\\livecodingconsole.exe") and
not process.thread.Ext.call_stack_final_user_module.hash.sha256 in
("76509a878c4328e71e5d9c0622588e28716466bc9e53091b94f2a1777853153b",
"9d16f960bc4f8c90ee29e83dce9dc9f0a12e1da3553dec2a3a9a8dd9c91891e3",
"929cbeec5ba36a2e42080d31dfe7297fb1a0f4239060004283639182a8e62c74",
"12eea38ed51622bb7e46c61f912dab2ba3bd34161d200e0ebfd68b3f3cdd4d09",
"fa0b17d4c411a5011e094154e7f1bbd2e9237448df8a2b27e321bd1b2a3ab3f1",
"b0968a364408aad11a33343cb9fdf66b994dbd251cc64237f8894d66efe96f19",
"3cd00f456f51829eda119e0e133acc1e45a5930d61fc335a2e9aa688a836a24d",
"b3a2bf77de27a9793cc922872ef2508ba90a7dd30bca3b354fec190bb7dd333a",
"ac27790dd138bb3a27822a28c97d9af4787e1ad9539109aff94a3e5c684c322d",
"05ef9b2ea7b54a89228e058231373233c9b60e12eca9a5065efda42b9107966c",
"6da24b79a9dde5da83d72a11a0172f57ba0003f05d860aa2f4cfef440bc0bf5a",
"69ac5b15502b45663fc9fd4cc196dd0aaee6ce9fe743d5c40797e0d6be7f39c2",
"9e8563c4a6cd0c72a083bacfef449e045d061e7f26858329bd99fe69af4ddba8",
"ce144b3a591f39ab7b4cf9929c029b51959276d105261e31163df7ae7e56974a",
"bc4f488a26fd622c64f01e579d74b27047ada3e26a73ae8529222b1b8029d04e",
"f83edc04210f95b944921a7254f9dda5ab9a84e0b511c85d85b72a8394bbba80",
"ce144b3a591f39ab7b4cf9929c029b51959276d105261e31163df7ae7e56974a",
"4b3c8fe9d95b3ae99483dd8ffc5537eb03eef3f2adbdb351794696e4b0167c4e",
"9cdb85902864423ca20e572c97d0d7bcd9223fabebea4626c0954b45d626e044",
"011eb5a6789080192f66cc04c2ceecf57ce867bd854a5b8d530a04f41f50a570",
"a40e2533a200e9e8f29ccf937b05efc92cc4b56251758d978cf73c83f265a014") Field Validations
Loading…
Comments (0)
Loading comments...