YARA · Signature Base (Florian Roth / Nextron)
SIGNATURE_BASE_MAL_Earthworm_Socks_Proxy_ID_Generation
Detects EarthWorm - a reverse socks proxy used by the threat group that deployed Pygmy Goat malware on Sophos XG firewall devices. The detection is based on the pool num generation x86 assembly.
- Autor
- NCSC
- Datum
- 2024-10-22
- Geändert
- 2024-12-12
- Score / Qualität
- 75 / 85
Was diese Regel erkennt
Detects EarthWorm - a reverse socks proxy used by the threat group that deployed Pygmy Goat malware on Sophos XG firewall devices. The detection is based on the pool num generation x86 assembly.
Zugehörige Malware-Familie: Earthworm.
Ziele: Linux-ELF.
Sie definiert 1 Muster (0 Text, 1 Hex, 0 Regex).
Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.
Regelquelltext
rule SIGNATURE_BASE_MAL_Earthworm_Socks_Proxy_ID_Generation : FILE
{
meta:
= "Detects EarthWorm - a reverse socks proxy used by the threat group that deployed Pygmy Goat malware on Sophos XG firewall devices. The detection is based on the pool num generation x86 assembly."
= "NCSC"
= "242777e4-3abb-50d8-8c45-746cc4a8b1f8"
= "2024-10-22"
= "2024-12-12"
= "https://www.ncsc.gov.uk/static-assets/documents/malware-analysis-reports/pygmy-goat/ncsc-mar-pygmy-goat.pdf"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/yara/mal_sophos_pygmy_nov24.yar#L46-L71"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/LICENSE"
= "71f70d61af00542b2e9ad64abd2dda7e437536ff"
= "6837cba2637ed02d1d620c037b200d528c09a39498c1e320873a3a244e67932c"
= 75
= 85
= "FILE"
strings:
$chartoi = {
8b 45 ?? // MOV EAX,dword ptr [EBP + ??]
c1 e0 07 // SHL EAX,0x7
89 c1 // MOV ECX,EAX
8b 55 ?? // MOV EDX,dword ptr [EBP + ??]
8b 45 ?? // MOV EAX,dword ptr [EBP + ??]
01 d0 // ADD EAX,EDX
0f b6 00 // MOVZX EAX,byte ptr [EAX]
0f be c0 // MOVSX EAX,AL
01 c8 // ADD EAX,ECX
89 45 ?? // MOV dword ptr [EBP + ??],EAX
83 6d ?? 01 // SUB dword ptr [EBP + ??],0x1
}
condition:
uint32( 0 ) == 0x464c457f and all of them
}
Strings (1 Muster)
| Bezeichner | Typ | Wert | Modifikatoren |
|---|---|---|---|
| $chartoi | Hex | { 8b 45 ?? // MOV EAX,dword ptr [EBP + ??] c1 e0 07 // SHL EAX,0x7 89 c1 // MOV ECX,EAX 8b 55 ?? // MOV EDX,dword ptr [EBP + … |
Bedingung
uint32( 0 ) == 0x464c457f and all of themIn Worten (Heuristik)
- Die Datei muss mit dem ELF-Header beginnen — eine Linux/Unix-Programmdatei.
- 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).
- 71f70d61af00542b2e9ad64abd2dda7e437536ff
Lizenz & Namensnennung
Autor: NCSC
Quell-Repository: Signature Base (Florian Roth / Nextron) @ 94a1c48d7a
Lizenz: Detection Rule License 1.1 (Repository-Lizenz)
Gespiegelt über YARA Forge 20260927, das Regelnamen mit der Quelle präfixiert und normalisierte Meta-Felder ergänzt.
Regel-ID: 242777e4-3abb-50d8-8c45-746cc4a8b1f8
Tags:FILE
Verwandte Regeln
- MalwareMalpedia signator rules· Felix Bilstein - yara-signator at cocacoding dot com· 2026-05-04
- HacktoolSEKOIA.IO Community· Sekoia.io· 2022-02-08
- MalwareSignature Base (Florian Roth / Nextron)· NCSC· 2025-09-25
- MalwareSignature Base (Florian Roth / Nextron)· NCSC· 2025-09-25
- MalwareSignature Base (Florian Roth / Nextron)· NCSC· 2025-09-25
- MalwareSignature Base (Florian Roth / Nextron)· NCSC· 2025-09-25
- MalwareSignature Base (Florian Roth / Nextron)· NCSC· 2025-09-25
- MalwareSignature Base (Florian Roth / Nextron)· NCSC· 2025-09-25