YARA · Signature Base (Florian Roth / Nextron)
SIGNATURE_BASE_HKTL_NET_GUID_Sharp_Suite
Detects c# red/black-team tools via typelibguid
- Author
- Arnim Rupp (https://github.com/ruppde)
- Date
- 2020-12-13
- Modified
- 2025-08-15
- Score / Quality
- 75 / 83
What this rule detects
Detects c# red/black-team tools via typelibguid
Targets: Windows PE.
It defines 21 patterns (21 text, 0 hex, 0 regex).
Summary generated from the rule's metadata and condition.
Rule source
rule SIGNATURE_BASE_HKTL_NET_GUID_Sharp_Suite : FILE
{
meta:
= "Detects c# red/black-team tools via typelibguid"
= "Arnim Rupp (https://github.com/ruppde)"
= "ab3cf358-a41d-584d-baaf-5e8f7232ca85"
= "2020-12-13"
= "2025-08-15"
= "https://github.com/FuzzySecurity/Sharp-Suite"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/yara/gen_github_net_redteam_tools_guids.yar#L1562-L1596"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/LICENSE"
= "cffb4eae9fe3f2034fb03defcd0e0f3f1abaaa2638b137bdfdf67d071e055d42"
= 75
= 83
= "FILE"
= "Detection Rule License 1.1 https://github.com/Neo23x0/signature-base/blob/master/LICENSE"
strings:
$typelibguid0lo = "19657be4-51ca-4a85-8ab1-f6666008b1f3" ascii wide
$typelibguid1lo = "0a382d9a-897f-431a-81c2-a4e08392c587" ascii wide
$typelibguid2lo = "467ee2a9-2f01-4a71-9647-2a2d9c31e608" ascii wide
$typelibguid3lo = "eacaa2b8-43e5-4888-826d-2f6902e16546" ascii wide
$typelibguid4lo = "629f86e6-44fe-4c9c-b043-1c9b64be6d5a" ascii wide
$typelibguid5lo = "ecf2ffe4-1744-4745-8693-5790d66bb1b8" ascii wide
$typelibguid6lo = "0a621f4c-8082-4c30-b131-ba2c98db0533" ascii wide
$typelibguid7lo = "72019dfe-608e-4ab2-a8f1-66c95c425620" ascii wide
$typelibguid8lo = "f0d28809-b712-4380-9a59-407b7b2badd5" ascii wide
$typelibguid9lo = "956a5a4d-2007-4857-9259-51cd0fb5312a" ascii wide
$typelibguid10lo = "a3b7c697-4bb6-455d-9fda-4ab54ae4c8d2" ascii wide
$typelibguid11lo = "a5f883ce-1f96-4456-bb35-40229191420c" ascii wide
$typelibguid12lo = "28978103-d90d-4618-b22e-222727f40313" ascii wide
$typelibguid13lo = "0c70c839-9565-4881-8ea1-408c1ebe38ce" ascii wide
$typelibguid14lo = "fa1d9a36-415a-4855-8c01-54b6e9fc6965" ascii wide
$typelibguid15lo = "252676f8-8a19-4664-bfb8-5a947e48c32a" ascii wide
$typelibguid16lo = "447edefc-b429-42bc-b3bc-63a9af19dbd6" ascii wide
$typelibguid17lo = "04d0b3a6-eaab-413d-b9e2-512fa8ebd02f" ascii wide
$typelibguid18lo = "5611236e-2557-45b8-be29-5d1f074d199e" ascii wide
$typelibguid19lo = "53f622eb-0ca3-4e9b-9dc8-30c832df1c7b" ascii wide
$typelibguid20lo = "414187db-5feb-43e5-a383-caa48b5395f1" ascii wide
condition:
( uint16( 0 ) == 0x5A4D and uint32( uint32( 0x3C ) ) == 0x00004550 ) and any of them
}
Strings (21 patterns)
| Identifier | Type | Value | Modifiers |
|---|---|---|---|
| $typelibguid0lo | text | "19657be4-51ca-4a85-8ab1-f6666008b1f3" | ascii wide |
| $typelibguid1lo | text | "0a382d9a-897f-431a-81c2-a4e08392c587" | ascii wide |
| $typelibguid2lo | text | "467ee2a9-2f01-4a71-9647-2a2d9c31e608" | ascii wide |
| $typelibguid3lo | text | "eacaa2b8-43e5-4888-826d-2f6902e16546" | ascii wide |
| $typelibguid4lo | text | "629f86e6-44fe-4c9c-b043-1c9b64be6d5a" | ascii wide |
| $typelibguid5lo | text | "ecf2ffe4-1744-4745-8693-5790d66bb1b8" | ascii wide |
| $typelibguid6lo | text | "0a621f4c-8082-4c30-b131-ba2c98db0533" | ascii wide |
| $typelibguid7lo | text | "72019dfe-608e-4ab2-a8f1-66c95c425620" | ascii wide |
| $typelibguid8lo | text | "f0d28809-b712-4380-9a59-407b7b2badd5" | ascii wide |
| $typelibguid9lo | text | "956a5a4d-2007-4857-9259-51cd0fb5312a" | ascii wide |
| $typelibguid10lo | text | "a3b7c697-4bb6-455d-9fda-4ab54ae4c8d2" | ascii wide |
| $typelibguid11lo | text | "a5f883ce-1f96-4456-bb35-40229191420c" | ascii wide |
| $typelibguid12lo | text | "28978103-d90d-4618-b22e-222727f40313" | ascii wide |
| $typelibguid13lo | text | "0c70c839-9565-4881-8ea1-408c1ebe38ce" | ascii wide |
| $typelibguid14lo | text | "fa1d9a36-415a-4855-8c01-54b6e9fc6965" | ascii wide |
| $typelibguid15lo | text | "252676f8-8a19-4664-bfb8-5a947e48c32a" | ascii wide |
| $typelibguid16lo | text | "447edefc-b429-42bc-b3bc-63a9af19dbd6" | ascii wide |
| $typelibguid17lo | text | "04d0b3a6-eaab-413d-b9e2-512fa8ebd02f" | ascii wide |
| $typelibguid18lo | text | "5611236e-2557-45b8-be29-5d1f074d199e" | ascii wide |
| $typelibguid19lo | text | "53f622eb-0ca3-4e9b-9dc8-30c832df1c7b" | ascii wide |
| $typelibguid20lo | text | "414187db-5feb-43e5-a383-caa48b5395f1" | ascii wide |
Condition
( uint16( 0 ) == 0x5A4D and uint32( uint32( 0x3C ) ) == 0x00004550 ) and any of themIn plain words (Heuristic)
- The file must start with “MZ” — a Windows executable (PE).
- At least one pattern 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.
Licence & attribution
Author: Arnim Rupp (https://github.com/ruppde)
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/Neo23x0/signature-base/blob/master/LICENSE”
Mirrored via YARA Forge 20260927, which prefixes rule names with the source and adds normalised meta fields.
Rule id: ab3cf358-a41d-584d-baaf-5e8f7232ca85
Tags:FILE
Related rules
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp (https://github.com/ruppde)· 2020-12-13
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp (https://github.com/ruppde)· 2020-12-30
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp (https://github.com/ruppde)· 2020-12-28
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp (https://github.com/ruppde)· 2020-12-13
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp (https://github.com/ruppde)· 2020-12-13
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp (https://github.com/ruppde)· 2020-12-30
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp (https://github.com/ruppde)· 2020-12-28
- Hack toolSignature Base (Florian Roth / Nextron)· Arnim Rupp (https://github.com/ruppde)· 2020-12-13