YARA · Embee Research
EMBEERESEARCH_Win_Cobalt_Strike_Loader_Shellcode_Jun_2023
Detection of an encoder observed with Cobalt Strike shellcode
- Autor
- Matthew @ Embee_research
- Fecha
- 2023-07-03
- Puntuación / Calidad
- 75 / 75
Qué detecta esta regla
Detection of an encoder observed with Cobalt Strike shellcode
Familia de malware asociada: Cobalt Strike.
Define 3 patrones (1 de texto, 2 hex, 0 regex).
Resumen generado a partir de los metadatos y la condición de la regla.
Código de la regla
win-cobalt-strike-loader-shellcode-jun-2023.yarDetection Rule License 1.1
rule EMBEERESEARCH_Win_Cobalt_Strike_Loader_Shellcode_Jun_2023 : FILE
{
meta:
= "Detection of an encoder observed with Cobalt Strike shellcode"
= "Matthew @ Embee_research"
= "ea52b9e7-f2bd-5c9f-9ee1-506baa48be84"
= "2023-07-03"
= "2023-07-03"
= "https://github.com/embee-research/Yara-detection-rules/"
= "https://github.com/embee-research/Yara-detection-rules//blob/ac56d6f6fd2a30c8cb6e5c0455d6519210a8b0f4/Rules/win_cobalt_shellcode_encoder_jun_2023.yar#L1-L21"
= "N/A"
= "42b4b9ab681f3164168de84e76bcd8161865fa9e5871d70a6de534b23896e4f0"
= 75
= 75
= "FILE"
= ""
strings:
$get_enc_offset = {8b 88 c0 00 00 00 8b 90 c4 00 00 00 48 8d b0 c8 00 00 00}
$decode_loop = {ac 83 e1 03 d2 c8 ff c1 aa ff ca 75 f3}
$b64_initial_bytes = "SInISIlMJAiLiMAAAACLkMQAAABIjbDIAAAA" wide ascii
condition:
(( $get_enc_offset and $decode_loop ) or $b64_initial_bytes ) and filesize < 10000KB
}
Cadenas (3 patrones)
| Identificador | Tipo | Valor | Modificadores |
|---|---|---|---|
| $get_enc_offset | hex | {8b 88 c0 00 00 00 8b 90 c4 00 00 00 48 8d b0 c8 00 00 00} | |
| $decode_loop | hex | {ac 83 e1 03 d2 c8 ff c1 aa ff ca 75 f3} | |
| $b64_initial_bytes | texto | "SInISIlMJAiLiMAAAACLkMQAAABIjbDIAAAA" | wide ascii |
Condición
(( $get_enc_offset and $decode_loop ) or $b64_initial_bytes ) and filesize < 10000KBEn palabras sencillas (Heurística)
- El archivo debe ocupar menos de 10000KB (un límite barato que descarta archivos grandes).
- El patrón $get_enc_offset debe estar presente.
- El patrón $decode_loop debe estar presente.
- El patrón $b64_initial_bytes debe estar presente.
Prueba esta regla en tu navegador
Arrastra un archivo para escanearlo con esta regla usando YARA-X compilado a WebAssembly. No se sube nada.
Arrastra un archivo aquí o haz clic para elegirSe escanea en local con YARA-X. Archivos de hasta 200 MB.
Licencia y atribución
Autor: Matthew @ Embee_research
Repositorio de origen: Embee Research @ ac56d6f6fd
Licencia: Detection Rule License 1.1 (licencia del repositorio)
Obtenida a través de YARA Forge 20260927, que añade a los nombres el prefijo de la fuente y campos meta normalizados.
Id de la regla: ea52b9e7-f2bd-5c9f-9ee1-506baa48be84
Metadatos
| vendor |
|---|
Etiquetas:FILE
Reglas relacionadas
- Herramienta ofensivaEmbee Research· Matthew @ Embee_Research· 2023-11-04
- Herramienta ofensivaSignature Base (Florian Roth / Nextron)· CodeX· 2022-07-04
- Herramienta ofensivaAvast / Gen Digital IOC· Gen Threat Labs· 2021-07-08
- Herramienta ofensivaAvast / Gen Digital IOC· Gen Threat Labs· 2021-07-08
- Herramienta ofensivaAvast / Gen Digital IOC· Gen Threat Labs· 2021-07-08
- Herramienta ofensivaAvast / Gen Digital IOC· Gen Threat Labs· 2021-07-08
- Herramienta ofensivaAvast / Gen Digital IOC· Gen Threat Labs· 2021-07-08
- Herramienta ofensivaAvast / Gen Digital IOC· Gen Threat Labs· 2021-07-08