Zum Inhalt springen

YARA · SEKOIA.IO Community

SEKOIA_Infostealer_Win_Vulturi

Detect the Vulturi infostealer based on specific strings

MalwareVulturiSEKOIA.IO CommunityDetection Rule License 1.1Kompiliert mit YARA-X
Autor
Sekoia.io
Datum
2022-03-14
Geändert
2024-12-19
Score / Qualität
75 / 80

Was diese Regel erkennt

Detect the Vulturi infostealer based on specific strings

Zugehörige Malware-Familie: Vulturi.

Ziele: Windows-PE.

Sie definiert 18 Muster (18 Text, 0 Hex, 0 Regex).

Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.

Regelquelltext

infostealer-win-vulturi.yarDetection Rule License 1.1
rule SEKOIA_Infostealer_Win_Vulturi : FILE
{
	meta:
		description = "Detect the Vulturi infostealer based on specific strings"
		author = "Sekoia.io"
		id = "5369cbfb-ff94-4484-b5a4-894feeed97e1"
		date = "2022-03-14"
		modified = "2024-12-19"
		reference = "https://lamp-ret.club/t/vulturi-cracked-by-tr0uble-and-eshelon_mayskih.193/"
		source_url = "https://github.com/SEKOIA-IO/Community/blob/a438a5901a211c2abdf75da9c93921ef187473d1/yara_rules/infostealer_win_vulturi.yar#L1-L35"
		license_url = "https://github.com/SEKOIA-IO/Community/blob/a438a5901a211c2abdf75da9c93921ef187473d1/LICENSE.md"
		logic_hash = "2d442768499ea0d4b6f5ac0d85521d73bb8337a53f1641485b0ce0054e2dc91c"
		score = 75
		quality = 80
		tags = "FILE"
		version = "1.0"
		classification = "TLP:CLEAR"

	strings:
		$vul = "Vulturi_" ascii
		$str01 = "/C chcp 65001 && ping 127.0.0.1 && DEL /F /S /Q /A" wide
		$str02 = "SELECT ExecutablePath, ProcessID FROM Win32_Process" wide
		$str03 = "Apps\\Gaming\\Minecraft" wide
		$str04 = "Apps\\Gaming\\Steam\\Apps" wide
		$str05 = "Messengers\\Facebook\\Contacts.txt" wide
		$str06 = "Messengers\\Discord\\Tokens.txt" wide
		$str07 = "Apps\\VPN\\NordVPN\\accounts.txt" wide
		$str08 = "Apps\\VPN\\DUC\\credentials.txt" wide
		$str09 = "System\\Screenshots\\Webcam.png" wide
		$str10 = "System\\Screenshots\\Desktop.png" wide
		$str11 = "GTA San Andreas User Files\\SAMP\\USERDATA.DAT" wide
		$str12 = "http://ip-api.com/line?fields=query" wide
		$str13 = "Wireshark" wide
		$str14 = "KeePass.config.xml" wide
		$str15 = "Apps\\TheBat!" wide
		$str16 = "Vulturi" wide
		$str17 = "StealerStub" wide

	condition:
		uint16( 0 ) == 0x5A4D and ( #vul > 50 or 12 of ( $str* ) )
}

Strings (18 Muster)

BezeichnerTypWertModifikatoren
$vulText"Vulturi_"ascii
$str01Text"/C chcp 65001 && ping 127.0.0.1 && DEL /F /S /Q /A"wide
$str02Text"SELECT ExecutablePath, ProcessID FROM Win32_Process"wide
$str03Text"Apps\\Gaming\\Minecraft"wide
$str04Text"Apps\\Gaming\\Steam\\Apps"wide
$str05Text"Messengers\\Facebook\\Contacts.txt"wide
$str06Text"Messengers\\Discord\\Tokens.txt"wide
$str07Text"Apps\\VPN\\NordVPN\\accounts.txt"wide
$str08Text"Apps\\VPN\\DUC\\credentials.txt"wide
$str09Text"System\\Screenshots\\Webcam.png"wide
$str10Text"System\\Screenshots\\Desktop.png"wide
$str11Text"GTA San Andreas User Files\\SAMP\\USERDATA.DAT"wide
$str12Text"http://ip-api.com/line?fields=query"wide
$str13Text"Wireshark"wide
$str14Text"KeePass.config.xml"wide
$str15Text"Apps\\TheBat!"wide
$str16Text"Vulturi"wide
$str17Text"StealerStub"wide

Bedingung

uint16( 0 ) == 0x5A4D and ( #vul > 50 or 12 of ( $str* ) )

In Worten (Heuristik)

  • Die Datei muss mit „MZ“ beginnen — eine Windows-Programmdatei (PE).
  • Mindestens 12 Muster aus ( $str* ) müssen treffen.
  • Muster $vul muss > 50-mal vorkommen.

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: Sekoia.io

Quell-Repository: SEKOIA.IO Community @ a438a5901a

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: 5369cbfb-ff94-4484-b5a4-894feeed97e1

Metadaten

version1.0
classificationTLP:CLEAR

Tags:FILE