YARA · Signature Base (Florian Roth / Nextron)
SIGNATURE_BASE_MAL_Malware_Imphash_Mar23_1
Detects malware by known bad imphash or rich_pe_header_hash
- Author
- Arnim Rupp
- Date
- 2023-03-20
- Modified
- 2023-03-22
- Score / Quality
- 75 / 85
What this rule detects
Detects malware by known bad imphash or rich_pe_header_hash
Targets: Windows PE.
It defines 2 patterns (2 text, 0 hex, 0 regex). YARA modules used: pe.
Summary generated from the rule's metadata and condition.
Rule source
Includes the imports needed to compile it on its own.
import "pe"
rule SIGNATURE_BASE_MAL_Malware_Imphash_Mar23_1 : HIGHVOL FILE
{
meta:
= "Detects malware by known bad imphash or rich_pe_header_hash"
= "Arnim Rupp"
= "fb398c26-e9ac-55f9-b605-6b763021e96a"
= "2023-03-20"
= "2023-03-22"
= "https://yaraify.abuse.ch/statistics/"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/yara/gen_imphash_detection.yar#L4-L90"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/LICENSE"
= "167dde6bd578cbfcc587d5853e7fc2904cda10e737ca74b31df52ba24db6e7bc"
= "0a25a78c6b9df52e55455f5d52bcb3816460001cae3307b05e76ac70193b0636"
= "d87a35decd0b81382e0c98f83c7f4bf25a2b25baac90c9dcff5b5a147e33bcc8"
= "5783bf969c36f13f4365f4cae3ec4ee5d95694ff181aba74a33f4959f1f19e8b"
= "4ca925b0feec851d787e7ee42d263f4c08b0f73f496049bdb5d967728ff91073"
= "9c2d2fa9c32fdff1828854e8cc39160dae73a4f90fb89b82ef6d853b63035663"
= "2c53d58f30b2ee1a2a7746e20f136c34d25d0214261783fc67e119329d457c2a"
= "5e83747015b0589b4f04b0db981794adf53274076c1b4acf717e3ff45eca0249"
= "ceaa0af90222ff3a899b9a360f6328cbda9ec0f5fbd18eb44bdc440470bb0247"
= "82fb1ba998dfee806a513f125bb64c316989c36c805575914186a6b45da3b132"
= "cb41d2520995abd9ba8ccd42e53d496a66da392007ea6aebd4cbc43f71ad461a"
= "c7bd758506b72ee6db1cc2557baf745bf9e402127d8e49266cc91c90f3cf3ed5"
= "e6e0d60f65a4ea6895ff97df340f6d90942bbfa402c01bf443ff5b4641ff849f"
= "e8ddef9fa689e98ba2d48260aea3eb8fa41922ed718b7b9135df6426b3ddf126"
= "ad57d77aba6f1bf82e0affe4c0ae95964be45fb3b7c2d6a0e08728e425ecd301"
= "483df98eb489899bc89c6a0662ca8166c9b77af2f6bedebd17e61a69211843d9"
= "a65ed85851d8751e6fe6a27ece7b3879b90866a10f272d8af46fb394b46b90a9"
= "09081e04f3228d6ef2efc1108850958ed86026e4dfda199852046481f4711565"
= "1b2c9054f44f7d08cffe7e2d9127dbd96206ab2c15b63ebf6120184950336ae1"
= "257887d1c84eb15abb2c3c0d7eb9b753ca961d905f4979a10a094d0737d97138"
= "1cbad8b58dbd1176e492e11f16954c3c254b5169dde52b5ad6d0d3c51930abf8"
= "a9897fd2d5401071a8219b05a3e9b74b64ad67ab75044b3e41818e6305a8d7b9"
= "aeac45fbc5d2a59c9669b9664400aeaf6699d76a57126d2f437833a3437a693e"
= "7b4c4d4676fab6c009a40d370e6cb53ea4fd73b09c23426fbaccc66d652f2a00"
= "b07f6873726276842686a6a6845b361068c3f5ce086811db05c1dc2250009cd0"
= "d1b3afebcacf9dd87034f83d209b42b0d79e66e08c0a897942fbe5fbd6704a0e"
= "074d52be060751cf213f6d0ead8e9ab1e63f055ae79b5fcbe4dd18469deea12b"
= "84d1fdef484fa9f637ae3d6820c996f6c5cf455470e8717ad348a3d80d2fb8e0"
= "437da123e80cfd10be5f08123cd63cfc0dc561e17b0bef861634d60c8a134eda"
= "f76c36eb22777473b88c6a5fc150fd9d6b5fac5b2db093f0ccd101614c46c7e7"
= "5498b7995669877a410e1c2b68575ca94e79014075ef5f89f0f1840c70ebf942"
= "af4e633acfba903e7c92342b114c4af4e694c5cfaea3d9ea468a4d322b60aa85"
= "d7d870f5afab8d4afa083ea7d7ce6407f88b0f08ca166df1a1d9bdc1a46a41b3"
= "974209d88747fbba77069bb9afa9e8c09ee37ae233d94c82999d88dfcd297117"
= "f2d99e7d3c59adf52afe0302b298c7d8ea023e9338c2870f74f11eaa0a332fc4"
= "b32c93be9320146fc614fafd5e6f1bb8468be83628118a67eb01c878f941ee5d"
= "bbd99acc750e6457e89acbc5da8b2a63b4ef01d4597d160e9cde5dc8bd04cf74"
= "dbff5ca3d1e18902317ab9c50be4e172640a8141e09ec13dcca986f2ec1dc395"
= "3ee1741a649f0b97bbeb05b6f9df97afda22c82e1e870177d8bdd34141ef163c"
= "222096fc800c8ea2b0e530302306898b691858324dbe5b8357f90407e9665b85"
= "b9995d1987c4e8b6fb30d255948322cfad9cc212c7f8f4c5db3ac80e23071533"
= "a6a92ea0f27da1e678c15beb263647de43f68608afe82d6847450f16a11fe6c0"
= "866e3ea86671a62b677214f07890ddf7e8153bec56455ad083c800e6ab51be37"
= "dcb4d9a1ca83bbd26178895f20f9ab443f48f42aa3ad3df042c763c24ce8c047"
= 75
= 85
= "HIGHVOL, FILE"
= "Detection Rule License 1.1 https://github.com/SigmaHQ/Detection-Rule-License"
strings:
$fp1 = "Win32 Cabinet Self-Extractor" wide
$fp2 = "EXTRACTOPT" ascii fullword
condition:
uint16( 0 ) == 0x5A4D and ( pe.imphash ( ) == "9ee34731129f4801db97fd66adbfeaa0" or pe.imphash ( ) == "f9e8597c55008e10a8cdc8a0764d5341" or pe.imphash ( ) == "0a76016a514d8ed3124268734a31e2d2" or pe.imphash ( ) == "d3cbd6e8f81da85f6bf0529e69de9251" or pe.imphash ( ) == "d8b32e731e5438c6329455786e51ab4b" or pe.imphash ( ) == "cdf5bbb8693f29ef22aef04d2a161dd7" or pe.imphash ( ) == "890e522b31701e079a367b89393329e6" or pe.imphash ( ) == "bf5a4aa99e5b160f8521cadd6bfe73b8" or pe.imphash ( ) == "646167cce332c1c252cdcb1839e0cf48" or pe.imphash ( ) == "9f4693fc0c511135129493f2161d1e86" or pe.imphash ( ) == "b4c6fff030479aa3b12625be67bf4914" ) and not 1 of ( $fp* )
}
Strings (2 patterns)
| Identifier | Type | Value | Modifiers |
|---|---|---|---|
| $fp1 | text | "Win32 Cabinet Self-Extractor" | wide |
| $fp2 | text | "EXTRACTOPT" | ascii fullword |
Condition
uint16( 0 ) == 0x5A4D and ( pe.imphash ( ) == "9ee34731129f4801db97fd66adbfeaa0" or pe.imphash ( ) == "f9e8597c55008e10a8cdc8a0764d5341" or pe.imphash ( ) == "0a76016a514d8ed3124268734a31e2d2" or pe.imphash ( ) == "d3cbd6e8f81da85f6bf0529e69de9251" or pe.imphash ( ) == "d8b32e731e5438c6329455786e51ab4b" or pe.imphash ( ) == "cdf5bbb8693f29ef22aef04d2a161dd7" or pe.imphash ( ) == "890e522b31701e079a367b89393329e6" or pe.imphash ( ) == "bf5a4aa99e5b160f8521cadd6bfe73b8" or pe.imphash ( ) == "646167cce332c1c252cdcb1839e0cf48" or pe.imphash ( ) == "9f4693fc0c511135129493f2161d1e86" or pe.imphash ( ) == "b4c6fff030479aa3b12625be67bf4914" ) and not 1 of ( $fp* )In plain words (Heuristic)
- The file must start with “MZ” — a Windows executable (PE).
- At least 1 patterns in ( $fp* ) must match.
- Uses the pe module.
- Checks the PE import hash (imphash).
Test this rule in your browser
Drop a file to scan it with this rule using YARA-X compiled to WebAssembly. Nothing is uploaded.
References
Sample hashes
Hashes of samples the author lists in the rule's meta (look them up in your threat-intelligence platform).
- 167dde6bd578cbfcc587d5853e7fc2904cda10e737ca74b31df52ba24db6e7bc
- 0a25a78c6b9df52e55455f5d52bcb3816460001cae3307b05e76ac70193b0636
- d87a35decd0b81382e0c98f83c7f4bf25a2b25baac90c9dcff5b5a147e33bcc8
- 5783bf969c36f13f4365f4cae3ec4ee5d95694ff181aba74a33f4959f1f19e8b
- 4ca925b0feec851d787e7ee42d263f4c08b0f73f496049bdb5d967728ff91073
- 9c2d2fa9c32fdff1828854e8cc39160dae73a4f90fb89b82ef6d853b63035663
- 2c53d58f30b2ee1a2a7746e20f136c34d25d0214261783fc67e119329d457c2a
- 5e83747015b0589b4f04b0db981794adf53274076c1b4acf717e3ff45eca0249
- ceaa0af90222ff3a899b9a360f6328cbda9ec0f5fbd18eb44bdc440470bb0247
- 82fb1ba998dfee806a513f125bb64c316989c36c805575914186a6b45da3b132
- cb41d2520995abd9ba8ccd42e53d496a66da392007ea6aebd4cbc43f71ad461a
- c7bd758506b72ee6db1cc2557baf745bf9e402127d8e49266cc91c90f3cf3ed5
- e6e0d60f65a4ea6895ff97df340f6d90942bbfa402c01bf443ff5b4641ff849f
- e8ddef9fa689e98ba2d48260aea3eb8fa41922ed718b7b9135df6426b3ddf126
- ad57d77aba6f1bf82e0affe4c0ae95964be45fb3b7c2d6a0e08728e425ecd301
- 483df98eb489899bc89c6a0662ca8166c9b77af2f6bedebd17e61a69211843d9
- a65ed85851d8751e6fe6a27ece7b3879b90866a10f272d8af46fb394b46b90a9
- 09081e04f3228d6ef2efc1108850958ed86026e4dfda199852046481f4711565
- 1b2c9054f44f7d08cffe7e2d9127dbd96206ab2c15b63ebf6120184950336ae1
- 257887d1c84eb15abb2c3c0d7eb9b753ca961d905f4979a10a094d0737d97138
- 1cbad8b58dbd1176e492e11f16954c3c254b5169dde52b5ad6d0d3c51930abf8
- a9897fd2d5401071a8219b05a3e9b74b64ad67ab75044b3e41818e6305a8d7b9
- aeac45fbc5d2a59c9669b9664400aeaf6699d76a57126d2f437833a3437a693e
- 7b4c4d4676fab6c009a40d370e6cb53ea4fd73b09c23426fbaccc66d652f2a00
- b07f6873726276842686a6a6845b361068c3f5ce086811db05c1dc2250009cd0
- d1b3afebcacf9dd87034f83d209b42b0d79e66e08c0a897942fbe5fbd6704a0e
- 074d52be060751cf213f6d0ead8e9ab1e63f055ae79b5fcbe4dd18469deea12b
- 84d1fdef484fa9f637ae3d6820c996f6c5cf455470e8717ad348a3d80d2fb8e0
- 437da123e80cfd10be5f08123cd63cfc0dc561e17b0bef861634d60c8a134eda
- f76c36eb22777473b88c6a5fc150fd9d6b5fac5b2db093f0ccd101614c46c7e7
Licence & attribution
Author: Arnim Rupp
Source repository: Signature Base (Florian Roth / Nextron) @ 94a1c48d7a
Licence: Detection Rule License 1.1 (stated in the rule's own meta)
“Detection Rule License 1.1 https://github.com/SigmaHQ/Detection-Rule-License”
Mirrored via YARA Forge 20260927, which prefixes rule names with the source and adds normalised meta fields.
Rule id: fb398c26-e9ac-55f9-b605-6b763021e96a
Related rules
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp· 2021-01-22
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp· 2021-01-22
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp· 2021-01-22
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp· 2021-01-22
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp· 2021-01-22
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp· 2021-01-22
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp· 2021-01-22
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp· 2021-01-22