CrashOverride_revised091118
Image Description
Common Information
Type Value
UUID 56cc4b8a-ecb7-4158-9cdb-e5a6ee2609d4
Fingerprint 2b6d9687e4c67c6ef586f83edc3cbf57cdc1ead69b7923eeed3c4c88a5dcaffd
Analysis status DONE
Considered CTI value 2
Text language
Published Sept. 11, 2018, 12:15 a.m.
Added to db March 10, 2024, 12:28 a.m.
Last updated Aug. 31, 2024, 7:39 a.m.
Headline CrashOverride_revised091118
Title CrashOverride_revised091118
Detected Hints/Tags/Attributes 130/2/31
Attributes
Details Type #Events CTI Value
Details CVE 10
cve-2015-5374
Details Domain 56
www.dragos.com
Details Domain 4128
github.com
Details File 5
opc.exe
Details File 4
61850.exe
Details File 4
haslo.exe
Details File 9
104.dll
Details File 5
haslo.dat
Details File 5
101.dll
Details File 3
crash101.dll
Details File 2
crash104.dll
Details File 5
61850.dll
Details File 2
crash61850.dll
Details File 4
opcclientdemo.dll
Details File 2
crashopcclientdemo.dll
Details File 3
d2multicommservice.exe
Details File 2
crashd2multicommservice.exe
Details File 2
iec104.log
Details Github username 1
dragosinc
Details IPv4 2
195.16.88.6
Details IPv4 2
93.115.27.57
Details IPv4 2
5.39.218.152
Details Url 1
https://github.com/dragosinc/crashoverride
Details Windows Registry Key 2
HKLM\SYSTEM\CurrentControlSet\Ser
Details Yara rule 2
import "pe"

rule dragos_crashoverride_exporting_dlls {
	meta:
		description = "CRASHOVERRIDE v1 Suspicious Export"
		author = "Dragos Inc"
	condition:
		pe.exports("Crash") & pe.characteristics
}
Details Yara rule 2
import "pe"

rule dragos_crashoverride_suspcious {
	meta:
		description = "CRASHOVERRIDE v1 Wiper"
		author = "Dragos Inc"
	strings:
		$s0 = "SYS_BASCON.COM" wide nocase fullword
		$s1 = ".pcmp" wide nocase fullword
		$s2 = ".pcmi" wide nocase fullword
		$s3 = ".pcmt" wide nocase fullword
		$s4 = ".cin" wide nocase fullword
	condition:
		pe.exports("Crash") and any of ($s*)
}
Details Yara rule 2
import "pe"

rule dragos_crashoverride_name_search {
	meta:
		description = "CRASHOVERRIDE v1 Suspicious Strings and Export"
		author = "Dragos Inc"
	strings:
		$s0 = "101.dll" wide nocase fullword
		$s1 = "Crash101.dll" wide nocase fullword
		$s2 = "104.dll" wide nocase fullword
		$s3 = "Crash104.dll" wide nocase fullword
		$s4 = "61850.dll" wide nocase fullword
		$s5 = "Crash61850.dll" wide nocase fullword
		$s6 = "OPCClientDemo.dll" wide nocase fullword
		$s7 = "OPC" wide nocase fullword
		$s8 = "CrashOPCClientDemo.dll" wide nocase fullword
		$s9 = "D2MultiCommService.exe" wide nocase fullword
		$s10 = "CrashD2MultiCommService.exe" wide nocase fullword
		$s11 = "61850.exe" wide nocase fullword
		$s12 = "OPC.exe" wide nocase fullword
		$s13 = "haslo.exe" wide nocase fullword
		$s14 = "haslo.dat" wide nocase fullword
	condition:
		any of ($s*) and pe.exports("Crash")
}
Details Yara rule 2
rule dragos_crashoverride_moduleStrings {
	meta:
		description = "IEC-104 Interaction Module Program Strings"
		author = "Dragos Inc"
	strings:
		$s1 = "IEC-104 client: ip=%s; port=%s; ASDU=%u" ascii wide nocase
		$s2 = " MSTR ->> SLV" ascii wide nocase
		$s3 = " MSTR <<- SLV" ascii wide nocase
		$s4 = "Unknown APDU format !!!" ascii wide nocase
		$s5 = "iec104.log" ascii wide nocase
	condition:
		any of ($s*)
}
Details Yara rule 2
rule dragos_crashoverride_weirdMutex {
	meta:
		description = "Blank mutex creation assoicated with CRASHOVERRIDE"
		author = "Dragos Inc"
	strings:
		$s1 = { 81 EC 08 02 00 00 57 33 FF 57 57 57 FF 15 ?? ?? 40 00 A3 ?? ?? ?? 00 85 C0 }
		$s2 = { 8D 85 ?? ?? ?? FF 50 57 57 6A 2E 57 FF 15 ?? ?? ?? 00 68 ?? ?? 40 00 }
	condition:
		all of them
}
Details Yara rule 2
rule dragos_crashoverride_serviceStomper {
	meta:
		description = "Identify service hollowing and persistence setting"
		author = "Dragos Inc"
	strings:
		$s0 = { 33 C9 51 51 51 51 51 51 ?? ?? ?? }
		$s1 = { 6A FF 6A FF 6A FF 50 FF 15 24 ?? 40 00 FF ?? ?? FF 15 20 ?? 40 00 }
	condition:
		all of them
}
Details Yara rule 2
rule dragos_crashoverride_wiperModuleRegistry {
	meta:
		description = "Registry Wiper functionality assoicated with CRASHOVERRIDE"
		author = "Dragos Inc"
	strings:
		$s0 = { 8D 85 A0 ?? ?? ?? 46 50 8D 85 A0 ?? ?? ?? 68 68 0D ?? ?? 50 }
		$s1 = { 6A 02 68 78 0B ?? ?? 6A 02 50 68 B4 0D ?? ?? FF B5 98 ?? ?? ?? FF 15 04 ?? ?? ?? }
		$s2 = { 68 00 02 00 00 8D 85 A0 ?? ?? ?? 50 56 FF B5 9C ?? ?? ?? FF 15 00 ?? ?? ?? 85 C0 }
	condition:
		all of them
}