YARA · Mandiant red team tool countermeasures
FIREEYE_RT_Hacktool_MSIL_Puppyhound_1
This is a modification of an existing FireEye detection for SharpHound. However, it looks for the string 'PuppyHound' instead of 'SharpHound' as this is all that was needed to detect the PuppyHound variant of SharpHound.
- Autor
- FireEye
- Datum
- 2020-12-08
- Geändert
- 2020-12-09
- Score / Qualität
- 75 / 75
Was diese Regel erkennt
This is a modification of an existing FireEye detection for SharpHound. However, it looks for the string 'PuppyHound' instead of 'SharpHound' as this is all that was needed to detect the PuppyHound variant of SharpHound.
Ziele: Windows-PE.
Sie definiert 5 Muster (3 Text, 1 Hex, 1 Regex).
Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.
Regelquelltext
rule FIREEYE_RT_Hacktool_MSIL_Puppyhound_1 : FILE
{
meta:
= "This is a modification of an existing FireEye detection for SharpHound. However, it looks for the string 'PuppyHound' instead of 'SharpHound' as this is all that was needed to detect the PuppyHound variant of SharpHound."
= "FireEye"
= "1155f959-c8bc-597a-8a80-abee8d95b6ec"
= "2020-12-08"
= "2020-12-09"
= "https://github.com/mandiant/red_team_tool_countermeasures/"
= "https://github.com/mandiant/red_team_tool_countermeasures//blob/3561b71724dbfa3e2bb78106aaa2d7f8b892c43b/rules/PUPPYHOUND/production/yara/HackTool_MSIL_PuppyHound_1.yar#L4-L19"
= "https://github.com/mandiant/red_team_tool_countermeasures//blob/3561b71724dbfa3e2bb78106aaa2d7f8b892c43b/LICENSE.txt"
= "eeedc09570324767a3de8205f66a5295"
= "39073bbfef15ecd28c1772e5d01e54c3d5774ecb4c90f0076bda5dc400abacba"
= 75
= 75
= "FILE"
= 6
strings:
$1 = "PuppyHound"
$2 = "UserDomainKey"
$3 = "LdapBuilder"
$init = { 28 [2] 00 0A 0A 72 [2] 00 70 1? ?? 28 [2] 00 0A 72 [2] 00 70 1? ?? 28 [2] 00 0A 28 [2] 00 0A 0B 1F 2D }
$msil = /\x00_Cor(Exe|Dll)Main\x00/
condition:
( uint16( 0 ) == 0x5A4D and uint32( uint32( 0x3C ) ) == 0x00004550 ) and all of them
}
Strings (5 Muster)
| Bezeichner | Typ | Wert | Modifikatoren |
|---|---|---|---|
| $1 | Text | "PuppyHound" | |
| $2 | Text | "UserDomainKey" | |
| $3 | Text | "LdapBuilder" | |
| $init | Hex | { 28 [2] 00 0A 0A 72 [2] 00 70 1? ?? 28 [2] 00 0A 72 [2] 00 70 1? ?? 28 [2] 00 0A 28 [2] 00 0A 0B 1F 2D } | |
| $msil | Regex | /\x00_Cor(Exe|Dll)Main\x00/ |
Bedingung
( uint16( 0 ) == 0x5A4D and uint32( uint32( 0x3C ) ) == 0x00004550 ) and all of themIn Worten (Heuristik)
- Die Datei muss mit „MZ“ beginnen — eine Windows-Programmdatei (PE).
- Alle Muster aus der Regel müssen treffen.
Diese Regel im Browser testen
Legen Sie eine Datei ab, um sie mit dieser Regel und YARA-X als WebAssembly zu scannen. Nichts wird hochgeladen.
Proben-Hashes
Hashes der Proben, die der Autor in den Metadaten der Regel nennt (in Ihrer Threat-Intelligence-Plattform nachschlagen).
- eeedc09570324767a3de8205f66a5295
Lizenz & Namensnennung
Autor: FireEye
Quell-Repository: Mandiant red team tool countermeasures @ 3561b71724
Lizenz: BSD 2-Clause License (Repository-Lizenz)
Copyright-Hinweis: Copyright (c) 2023, MANDIANT
Gespiegelt über YARA Forge 20260927, das Regelnamen mit der Quelle präfixiert und normalisierte Meta-Felder ergänzt.
Regel-ID: 1155f959-c8bc-597a-8a80-abee8d95b6ec
Metadaten
| rev | 6 |
|---|
Tags:FILE
Verwandte Regeln
- HacktoolMandiant red team tool countermeasures· FireEye· 2020-12-08
- HacktoolMandiant red team tool countermeasures· FireEye· 2020-11-25
- HacktoolMandiant red team tool countermeasures· FireEye· 2020-12-08
- HacktoolMandiant red team tool countermeasures· FireEye· 2020-12-01
- HacktoolMandiant red team tool countermeasures· FireEye· 2020-12-01
- HacktoolMandiant red team tool countermeasures· FireEye· 2020-11-25
- HacktoolMandiant red team tool countermeasures· FireEye· 2020-11-25
- HacktoolMandiant red team tool countermeasures· FireEye· 2020-12-08