Skip to content

YARA · SEKOIA.IO Community

SEKOIA_Apt_Apt29_Malicious_Rdp_File

Detects malicious RDP files

APT / threat actorSEKOIA.IO CommunityDetection Rule License 1.1Compiles with YARA-X
Author
Sekoia.io
Date
2024-10-25
Modified
2024-12-19
Score / Quality
75 / 80

What this rule detects

Detects malicious RDP files

It defines 7 patterns (7 text, 0 hex, 0 regex).

Summary generated from the rule's metadata and condition.

Rule source

apt-apt29-malicious-rdp-file.yarDetection Rule License 1.1
rule SEKOIA_Apt_Apt29_Malicious_Rdp_File : FILE
{
	meta:
		description = "Detects malicious RDP files"
		author = "Sekoia.io"
		id = "a7b092b5-53a1-4638-a6c1-733d3f063139"
		date = "2024-10-25"
		modified = "2024-12-19"
		reference = "https://github.com/SEKOIA-IO/Community"
		source_url = "https://github.com/SEKOIA-IO/Community/blob/a438a5901a211c2abdf75da9c93921ef187473d1/yara_rules/apt_apt29_malicious_rdp_file.yar#L1-L26"
		license_url = "https://github.com/SEKOIA-IO/Community/blob/a438a5901a211c2abdf75da9c93921ef187473d1/LICENSE.md"
		hash = "db326d934e386059cc56c4e61695128e"
		hash = "b38e7e8bba44bc5619b2689024ad9fca"
		hash = "f58cf55b944f5942f1d120d95140b800"
		hash = "40f957b756096fa6b80f95334ba92034"
		logic_hash = "da9d8dfbbf82f48c8b880cbde21f75ecd1e9f779e462da5ced32b6587c71eaf2"
		score = 75
		quality = 80
		tags = "FILE"
		version = "1.0"
		classification = "TLP:CLEAR"

	strings:
		$ = "RedirectPrinters" wide
		$ = "RedirectCOMPorts" wide
		$ = "RedirectSmartCards" wide
		$ = "RedirectPOSDevices" wide
		$ = "RedirectClipboard" wide
		$ = "DrivesToRedirect" wide
		$ = "full address:s:" wide

	condition:
		uint16be( 0 ) == 0xFFFE and all of them and filesize < 20KB
}

Strings (7 patterns)

IdentifierTypeValueModifiers
$text"RedirectPrinters"wide
$text"RedirectCOMPorts"wide
$text"RedirectSmartCards"wide
$text"RedirectPOSDevices"wide
$text"RedirectClipboard"wide
$text"DrivesToRedirect"wide
$text"full address:s:"wide

Condition

uint16be( 0 ) == 0xFFFE and all of them and filesize < 20KB

In plain words (Heuristic)

  • The file must be smaller than 20KB (a cheap guard that skips large files).
  • All patterns in the rule must match.

Test this rule in your browser

Drop a file to scan it with this rule using YARA-X compiled to WebAssembly. Nothing is uploaded.

Drop a file here or click to chooseScanned locally with YARA-X. Files up to 200 MB.

Open in editor

References

Sample hashes

Hashes of samples the author lists in the rule's meta (look them up in your threat-intelligence platform).

  • db326d934e386059cc56c4e61695128e
  • b38e7e8bba44bc5619b2689024ad9fca
  • f58cf55b944f5942f1d120d95140b800
  • 40f957b756096fa6b80f95334ba92034

Licence & attribution

Author: Sekoia.io

Source repository: SEKOIA.IO Community @ a438a5901a

Licence: Detection Rule License 1.1 (repository licence)

Original rule

Mirrored via YARA Forge 20260927, which prefixes rule names with the source and adds normalised meta fields.

Rule id: a7b092b5-53a1-4638-a6c1-733d3f063139

Metadata

version1.0
classificationTLP:CLEAR

Tags:FILE