MonProcessControl.sys
HONOR's MonProcessControl.sys version 1.0.0.1 exposes process termination through IOCTL 0x22400C on \\.\MonProcessControl. Jehad Abudagga's KillerLand research publishes a proof of concept that submits a four-byte target PID and reports termination of protected AV/EDR processes. Static analysis confirms that the handler opens the supplied PID with ZwOpenProcess using a kernel handle and calls ZwTerminateProcess. The driver restricts device access to administrators and SYSTEM and checks that the calling process's image path ends with \HONOR\MagicAnimation\MagicSpaceTurbo.exe. The published proof of concept copies itself to that path before opening the device, satisfying this path-based check. Protected-process termination is reported by the researcher and was not independently reproduced here.
Known samples 1
0 recorded TRUE · 0 recorded FALSE · 1 unknown for loading despite HVCI. Results apply to individual samples.
MonProcessControl.sysSample 1 · HVCI unknown
- MD5
feacb824f30def7732b2b1c2b000ac22- SHA1
019f2ec8f50605d880886cc241139e52159578e3- SHA256
0e1cc4f205ddc6b78578de2da209ba3ba1f16fac482f4042bbd02036fc470f04- Imphash
5d9a58cb1f98a21b421e3c1f3426064e- Authentihash MD5
02dc6130fca94a9741a37b56261c66ca- Authentihash SHA1
4af78ec3cba298ababed50263d4b70b5cba4e93f- Authentihash SHA256
68ad66ec793df37a7cae25dba4b6dd5e45624409ae81607eff419ae4d59d7384- Machine
- AMD64
- Version
- 1.0.0.1
- Publisher
- Honor Device Co., Ltd.
Recorded command
sc.exe create MonProcessControl binPath=C:\windows\temp\MonProcessControl.sys type=kernel && sc.exe start MonProcessControlTerminate caller-selected processes from kernel mode to impair security tools. · Privileges: Administrator required to load the driver, access its device, and use the published proof of concept. · OS: Windows
Research & references
- https://github.com/redteamfortress/KillerLand
- https://github.com/redteamfortress/KillerLand/blob/efb10e494ecabfc42fe1a41ecf2ba79964cb8a91/README.md
- https://github.com/redteamfortress/KillerLand/blob/efb10e494ecabfc42fe1a41ecf2ba79964cb8a91/2.%20MonProcessControl/monproc_poc.c
- https://github.com/redteamfortress/KillerLand/blob/efb10e494ecabfc42fe1a41ecf2ba79964cb8a91/2.%20MonProcessControl/MonProcessControl.sys
Acknowledgement: Jehad Abudagga @j3h4ck

