Skip to content

Commit 2d6b510

Browse files
committed
Create apt_volttyphoon_versamem.yar
1 parent 758d5b0 commit 2d6b510

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

yara/apt_volttyphoon_versamem.yar

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
2+
rule WEBSHELL_JAVA_VersaMem_JAR_Aug24_1 {
3+
meta:
4+
description = "Detects VersaMem Java webshell samples (as used by Volt Typhoon)"
5+
author = "blacklotuslabs (modified by Florian Roth)"
6+
reference = "https://x.com/ryanaraine/status/1828440883315999117"
7+
date = "2024-08-27"
8+
modified = "2024-08-29"
9+
score = 75
10+
strings:
11+
$s1 = "com.versa.vnms.ui.TestMain"
12+
$s2 = "/tmp/.java_pid"
13+
$s3 = "captureLoginPasswordCode"
14+
$s4 = "com/versa/vnms/ui/services/impl/VersaAuthenticationServiceImpl"
15+
$s5 = "/tmp/.temp.data"
16+
$s6 = "getInsertCode"
17+
$s7 = "VersaMem"
18+
$s8 = "Versa-Auth"
19+
condition:
20+
filesize < 5MB and 3 of them
21+
}
22+
23+
rule WEBSHELL_JAVA_VersaMem_JAR_Aug24_2 {
24+
meta:
25+
description = "Detects VersaMem Java webshell samples (as used by Volt Typhoon)"
26+
author = "Florian Roth"
27+
reference = "https://x.com/craiu/status/1828687700884336990"
28+
date = "2024-08-29"
29+
score = 75
30+
hash1 = "4bcedac20a75e8f8833f4725adfc87577c32990c3783bf6c743f14599a176c37"
31+
strings:
32+
$x1 = "tomcat_memShell" ascii fullword
33+
$x2 = "versa/vnms/ui/config/" ascii fullword
34+
condition:
35+
uint16(0) == 0x4b50
36+
and filesize < 3000KB
37+
and 6 of ($s*)
38+
}

0 commit comments

Comments
 (0)