Zum Inhalt springen

YARA · ditekSHen detection

DITEKSHEN_MALWARE_Win_Fpspy

FPSpy

MalwareFpspyditekSHen detectionBSD 2-Clause LicenseKompiliert mit YARA-X
Autor
ditekshen
Datum
2020-11-06
Geändert
2024-11-01
Score / Qualität
75 / 73

Was diese Regel erkennt

FPSpy

Zugehörige Malware-Familie: Fpspy.

Ziele: Windows-PE.

Sie definiert 21 Muster (20 Text, 0 Hex, 1 Regex). Verwendete YARA-Module: pe.

Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.

Regelquelltext

Enthält die Imports, die zum eigenständigen Kompilieren nötig sind.

malware-win-fpspy.yarBSD 2-Clause License
import "pe"

rule DITEKSHEN_MALWARE_Win_Fpspy : FILE
{
	meta:
		description = "FPSpy"
		author = "ditekshen"
		id = "39d3be12-1b06-57b1-b3c2-2cbd13a17b03"
		date = "2020-11-06"
		modified = "2024-11-01"
		reference = "https://github.com/ditekshen/detection"
		source_url = "https://github.com/ditekshen/detection/blob/e76c93dcdedff04076380ffc60ea54e45b313635/yara/malware.yar#L11887-L11916"
		license_url = "https://github.com/ditekshen/detection/blob/e76c93dcdedff04076380ffc60ea54e45b313635/LICENSE.txt"
		logic_hash = "c26736c7f056f3d13c58e724fda601e88468e2386852b072a37c6646fb5ef8f9"
		score = 75
		quality = 73
		tags = "FILE"
		clamav1 = "MALWARE.Win.Trojan.FPSpy"

	strings:
		$f1 = "[Analys_Spy]" wide
		$f2 = "[DeletePoorDll]" wide
		$f3 = "[DownloadProc]" wide
		$f4 = "[DragWarp]" wide
		$f5 = "[GetCoolDir]" wide
		$f6 = "[JackSleep]" wide
		$f7 = "[KillCmdExe]" wide
		$f8 = "[PsDownProc]" wide
		$f9 = "[PsUpProc]" wide
		$f10 = "[ReadFileFromPacket]" wide
		$f11 = "[RemoteDropExec]" wide
		$f12 = "[RemoteExec]" wide
		$f13 = "[RemoteInject]" wide
		$f14 = "[SendHttpForUpload]" wide
		$s1 = "MazeFunc" fullword ascii
		$s2 = /(Exit|Update|Drop)_EVT/ fullword ascii
		$s3 = "Key.dat" fullword ascii
		$s4 = "%sSysInfo_%02d_%02d_%02d.txt" fullword ascii
		$s5 = "cmd /c systeminfo >> %s" fullword ascii
		$s6 = "Content-Disposition: form-data; name=\"MAX_FILE_SIZE\"" fullword ascii
		$s7 = "FPSpy" fullword wide

	condition:
		uint16( 0 ) == 0x5a4d and ( ( pe.exports ( "MazeFunc" ) and 2 of ( $f* ) and 1 of ( $s* ) ) or ( 6 of ( $f* ) and 1 of ( $s* ) ) or ( 5 of ( $s* ) and 1 of ( $f* ) ) or ( 8 of ( $f* ) ) )
}

Strings (21 Muster)

BezeichnerTypWertModifikatoren
$f1Text"[Analys_Spy]"wide
$f2Text"[DeletePoorDll]"wide
$f3Text"[DownloadProc]"wide
$f4Text"[DragWarp]"wide
$f5Text"[GetCoolDir]"wide
$f6Text"[JackSleep]"wide
$f7Text"[KillCmdExe]"wide
$f8Text"[PsDownProc]"wide
$f9Text"[PsUpProc]"wide
$f10Text"[ReadFileFromPacket]"wide
$f11Text"[RemoteDropExec]"wide
$f12Text"[RemoteExec]"wide
$f13Text"[RemoteInject]"wide
$f14Text"[SendHttpForUpload]"wide
$s1Text"MazeFunc"fullword ascii
$s2Regex/(Exit|Update|Drop)_EVT/fullword ascii
$s3Text"Key.dat"fullword ascii
$s4Text"%sSysInfo_%02d_%02d_%02d.txt"fullword ascii
$s5Text"cmd /c systeminfo >> %s"fullword ascii
$s6Text"Content-Disposition: form-data; name=\"MAX_FILE_SIZE\""fullword ascii
$s7Text"FPSpy"fullword wide

Bedingung

uint16( 0 ) == 0x5a4d and ( ( pe.exports ( "MazeFunc" ) and 2 of ( $f* ) and 1 of ( $s* ) ) or ( 6 of ( $f* ) and 1 of ( $s* ) ) or ( 5 of ( $s* ) and 1 of ( $f* ) ) or ( 8 of ( $f* ) ) )

In Worten (Heuristik)

  • Die Datei muss mit „MZ“ beginnen — eine Windows-Programmdatei (PE).
  • Mindestens 2 Muster aus ( $f* ) müssen treffen.
  • Mindestens 1 Muster aus ( $s* ) müssen treffen.
  • Mindestens 6 Muster aus ( $f* ) müssen treffen.
  • Mindestens 5 Muster aus ( $s* ) müssen treffen.
  • Mindestens 1 Muster aus ( $f* ) müssen treffen.
  • Mindestens 8 Muster aus ( $f* ) müssen treffen.
  • Nutzt das Modul pe.
  • Prüft exportierte Funktionen oder den DLL-Namen.

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

Referenzen

Lizenz & Namensnennung

Autor: ditekshen

Quell-Repository: ditekSHen detection @ e76c93dcde

Lizenz: BSD 2-Clause License (Repository-Lizenz)

Copyright-Hinweis: Copyright 2021 by ditekSHen (https://github.com/ditekshen/detection).

Originalregel

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

Regel-ID: 39d3be12-1b06-57b1-b3c2-2cbd13a17b03

Metadaten

clamav1MALWARE.Win.Trojan.FPSpy

Tags:FILE