Detection

Static Detection

Firmas y Reglas

Por ejemplo las reglas YARA usada por la mayoría de analistas si existe una regla que busque por VirtualAlloc va a hacer match

Hash Detection

Es la forma mas simple se hace un hash del malware y se compara en las bases de datos

PE Metadata Detection

Por ejemplo el ransomware usa APIs como CreateFileA/W, SetFilePointer, and ReadFile/WriteFile, CryptCreateHash, eso le da al analista sospechas, se puede analizar con dumpbin.exe
dumpbin /IMPORTS sobre un ejecutable: las APIs que importa dicen mucho de lo que puede hacer
dumpbin /IMPORTS sobre un ejecutable: las APIs que importa dicen mucho de lo que puede hacer

Reputation-based Detection

Microsoft Defender SmartScreen evalua descargas, URLs, apps, certificados firmados y aunque no haga match con algun malware puede saltar al no tener una reputación establecida

Cloud Analysis

Los EDRs o AVs pueden usar la nube para analizar el malware y da una respuesta final si es peligroso o no

Machine Learning Detection

Usando LLMs analizan caracteristicas como procesos que corren, scripts para ver lo sospechoso que son

Heuristic Detection

Es util porque el malware se puede cambiar, reconstruir, empaquetar o obfuscar. El malware se sube a un sandbox que lo ejecuta y ve lo que hace

Memory Scanning

Se observa patrones sospechosos, strings, memoria privada ejecutable, regiones RWX

API Monitoring and API Hooking

Observa cómo interactúa un proceso con el sistema operativo a través de las funciones expuestas por las DLL, como kernel32.dll, KernelBase.dll, advapi32.dll y ntdll.dll.
Por ejemplo WriteProcessMemory no es malo de por sí pero la relacion entre el proceso de origen el de destino, la protección de memoria puede dar señales.

AMSI

AMSI en un laboratorio: PowerShell bloquea un script con contenido malicioso conocido
AMSI en un laboratorio: PowerShell bloquea un script con contenido malicioso conocido

ETW And Event Telemetry

Es un monitoreo de Windows usadas por las aplicaciones, servicios y el SO que producen event telemetry.
Se puede usar para observar actividad como la creacion de procesos, hilos, carga de imagenes, actividad de archivos, actividad de registros, actividad de red, Powershell, Autenticacion y kernel

Sysmon and Endpoint Logs

Es un sistema de Monitoreo de Microsoft que guarda detalle del sistema de Windows, lo guarda en el Windows Event Log y puede guardar actividad como el anterior punto

Manual Analysis

Analisis de malware manual