Zum Inhalt springen

YARA · Signature Base (Florian Roth / Nextron)

SIGNATURE_BASE_MAL_Kernel_Regphantom_Mar26

Detects RegPhantom, a kernel-mode rootkit that allow attacker to inject arbitrary code from unprivileged user-mode into kernel-mode and execute it.

MalwareRegphantomSignature Base (Florian Roth / Nextron)Detection Rule License 1.1Kompiliert mit YARA-X
Autor
Pezier Pierre-Henri (Nextron Systems)
Datum
2026-03-19
Geändert
2026-05-15
Score / Qualität
80 / 85

Was diese Regel erkennt

Detects RegPhantom, a kernel-mode rootkit that allow attacker to inject arbitrary code from unprivileged user-mode into kernel-mode and execute it.

Zugehörige Malware-Familie: Regphantom.

Ziele: Windows-PE.

Sie definiert 4 Muster (2 Text, 2 Hex, 0 Regex).

Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.

Regelquelltext

mal-kernel-regphantom-mar26.yarDetection Rule License 1.1
rule SIGNATURE_BASE_MAL_Kernel_Regphantom_Mar26 : FILE
{
	meta:
		description = "Detects RegPhantom, a kernel-mode rootkit that allow attacker to inject arbitrary code from unprivileged user-mode into kernel-mode and execute it."
		author = "Pezier Pierre-Henri (Nextron Systems)"
		id = "aa8963b5-3053-52a4-a84f-2fc02d03275e"
		date = "2026-03-19"
		modified = "2026-05-15"
		reference = "Internal Research"
		source_url = "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/yara/mal_kernel_regphantom_mar26.yar#L1-L31"
		license_url = "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/LICENSE"
		hash = "006e08f1b8cad821f7849c282dc11d317e76ce66a5bcd84053dd5e7752e0606f"
		logic_hash = "53dead8b4cd4f0139249940fbf2767a5411aef73e1919279ef66243fe009bb27"
		score = 80
		quality = 85
		tags = "FILE"

	strings:
		$s1 = "CmRegisterCallback" fullword
		$s2 = "PsSetCreateThreadNotifyRoutine" fullword
		$o1 = {
         // xor decrypt
         48 8b 09     // mov     rcx, [rcx]
         0f b6 14 08  // movzx   edx, byte ptr [rax+rcx]
         4c 31 c2     // xor     rdx, r8
         88 14 08     // mov     [rax+rcx], dl
      }
		$o2 = {
         // Command selector
         c6 01 01     // mov     byte ptr [rcx], 1
         48 83 38 77  // cmp     qword ptr [rax], 77h
         0f 94 c0     // setz    al
         24 01        // and     al, 1
      }

	condition:
		uint16( 0 ) == 0x5a4d and all of them
}

Strings (4 Muster)

BezeichnerTypWertModifikatoren
$s1Text"CmRegisterCallback"fullword
$s2Text"PsSetCreateThreadNotifyRoutine"fullword
$o1Hex{ // xor decrypt 48 8b 09 // mov rcx, [rcx] 0f b6 14 08 // movzx edx, byte ptr [rax+rcx] 4c 31 c2 // xor …
$o2Hex{ // Command selector c6 01 01 // mov byte ptr [rcx], 1 48 83 38 77 // cmp qword ptr [rax], 77h 0f 94 c0 // …

Bedingung

uint16( 0 ) == 0x5a4d and all of them

In Worten (Heuristik)

  • Die Datei muss mit „MZ“ beginnen — eine Windows-Programmdatei (PE).
  • Alle Muster aus der Regel müssen treffen.

Diese Regel im Browser testen

Legen Sie eine Datei ab, um sie mit dieser Regel und YARA-X als WebAssembly zu scannen. Nichts wird hochgeladen.

Datei hier ablegen oder klicken zum AuswählenLokal mit YARA-X gescannt. Dateien bis 200 MB.

Im Editor öffnen

Proben-Hashes

Hashes der Proben, die der Autor in den Metadaten der Regel nennt (in Ihrer Threat-Intelligence-Plattform nachschlagen).

  • 006e08f1b8cad821f7849c282dc11d317e76ce66a5bcd84053dd5e7752e0606f

Lizenz & Namensnennung

Autor: Pezier Pierre-Henri (Nextron Systems)

Quell-Repository: Signature Base (Florian Roth / Nextron) @ 94a1c48d7a

Lizenz: Detection Rule License 1.1 (Repository-Lizenz)

Originalregel

Gespiegelt über YARA Forge 20260927, das Regelnamen mit der Quelle präfixiert und normalisierte Meta-Felder ergänzt.

Regel-ID: aa8963b5-3053-52a4-a84f-2fc02d03275e

Tags:FILE