Módulo 8
Detección y determinación basadas en muestras
Última actualización en: 15 Agosto 2024
Editar esta página en GitHubMódulo 8
Última actualización en: 15 Agosto 2024
Editar esta página en GitHubTienes una muestra de un archivo y necesita determinar si es malicioso. Esto puede haber sido enviado al objetivo por correo electrónico, redes sociales o mensajería instantánea, o transferido a través de medios extraíbles o de otro modo. El archivo en sí puede ser binario, un archivo comprimido, una página web capturada u otros formatos de archivo. El objetivo principal es determinar si el archivo es malicioso. Además, es posible que puedas determinar información adicional útil para caracterizar el archivo, sin embargo, para obtener más orientación, revisa el Análisis de Malware en la Ruta de Aprendizaje.
Después de completar este subtema, el profesional debe ser capaz de realizar lo siguiente:
Si necesita una evaluación más profunda de algunos archivos específicos, existen servicios en línea que escanearán un archivo específico o un conjunto de archivos en busca de malware. Si tienes un archivo que sospechas que es malicioso, puedes cargarlo en el servicio de escaneo. Ten en cuenta que estos servicios no mantienen confidencial el contenido de los archivos que envías. No debes enviar archivos que contengan información confidencial. Estos archivos pueden provenir de archivos adjuntos de correo electrónico o ser archivos descargados recientemente en el dispositivo de la víctima. Ten en cuenta que, en muchos casos, la descarga inicial puede ser un dropper (ejecutable que instala el malware real, a menudo más fácil de personalizar que el malware “real”) y es posible que el software antimalware no lo reconozca. Si es posible, analiza las fechas de creación/modificación/descarga de archivos para identificar los archivos que podrían haber sido descargados por el dropper inicial.
Si prefieres no compartir un archivo completo con un servicio en línea, pero aun así deseas verificar si alguna vez se ha enviado, simplemente puedes cargar un hash del archivo. Un hash es como una huella digital corta de un archivo: se puede utilizar para identificar un archivo único sin revelar su contenido. Para obtener más información sobre hashes, consulta la sección “Hashes” en el Capítulo 7 de la Guía de Campo para Respuesta a Incidentes para la Sociedad Civil y Medios. La actividad de la guía supone que el usuario está aprendiendo en un sistema operativo Linux, por lo que deberás buscar la utilidad de línea de comandos que utilizarás para obtener una suma SHA en la plataforma elegida, por ejemplo, usando shasum o openssl en MacOS o usando Get-FileHash o certutil en PowerShell.
Un servicio popular de inteligencia de malware es VirusTotal de Google. VirusTotal escaneará un archivo con varios escáneres antimalware e informará los resultados. También puede buscar hashes de archivos o URL. VirusTotal es de uso gratuito, sujeto a restricciones de volumen. Para obtener una descripción detallada y actividad, completa la sección “Utilizando VirusTotal” del Capítulo 7 del documento de Internews’ Guía de Campo para Respuesta a Incidentes para la Sociedad Civil y Medios.
Después de leer el capítulo anterior, deberías poder:
Los entornos Sandbox proporcionan un entorno virtual que simula una computadora común que captura registros detallados de las actividades que ocurren en la memoria y en el disco. Generalmente, esto permite una forma segura y automatizada de iniciar el análisis de malware y comprender las acciones e intenciones de un archivo.
Varios servicios de sandbox comerciales de acceso gratuito incluyen Hybrid Analysis, Any.Run, Joe Sandbox, y Triage. Estos servicios ejecutan archivos que les envías y realizan análisis dinámico. Esto tiene grandes ventajas al poder detectar heurísticamente nuevo malware y también al poder evaluar varias etapas del malware. Ten en cuenta que las muestras enviadas serán recopiladas y estarán disponibles para clientes de pago y analistas.
Cuckoo Sandbox es una herramienta de análisis de malware en un sandbox de código abierto y gratuita que puedes autohospedar. CERT-EE en Estonia ofrece una versión gratuita alojada en línea: Cuckoo V2, Cuckoo V3 (Beta).
Para obtener más información sobre el uso de Sandboxes para la detección de muestras, completa la sección “Sandboxes” en el Capítulo 10 de Internews’ Guía de Campo para Respuesta a Incidentes para la Sociedad Civil y Medios, que utiliza el Triage sandbox como ejemplo.
Después de completar la actividad, deberías poder:
Puedes encontrar un análisis más detallado sobre las Sandboxes en la ruta de aprendizaje de Análisis de Malware de Infuse.
Ten en cuenta que el malware avanzado puede iniciar verificaciones para descubrir si se encuentra en un entorno virtualizado / sandbox, por lo que puede comportarse de manera diferente según el entorno, por lo que ningún entorno sandbox será 100% confiable.
Para obtener más información sobre los tipos de técnicas que utiliza el Análisis Híbrido, puede aprender a realizar tu propio Análisis de Malware híbrido (estático y dinámico) en la ruta de aprendizaje de Análisis de Malware.
Independientemente (o con un mentor)
Con un Compañero o un Mentor
Verificar la suma de comprobación SHA256
GratisUna guía rápida sobre cómo usar la línea de comando para verificar las sumas de comprobación sha256 para archivos
VirusTotal
Gratis, con limitación de peticionesUn servicio web donde los usuarios pueden enviar archivos o hashes de estos para compararlos con malware conocido utilizando una amplia variedad de motores de detección de malware. Propiedad de Alphabet/Google
Hybrid Analysis
Gratis, con funciones premiumUn servicio algo similar a VirusTotal, pero que también puede realizar análisis dinámicos (ejecutando el archivo y observando lo que sucede)
Joe Sandbox
InglésSandbox comercial
Cuckoo Sandbox, recurso 1
InglésUn servicio sandbox gestionado por el Estonian CERT (Equipo de Respuesta a Emergencias Informáticas)
Cuckoo Sandbox, recurso 2
InglésUn servicio sandbox gestionado por el Estonian CERT (Equipo de Respuesta a Emergencias Informáticas)
Windows Sandbox
Varios idiomasUna potente herramienta sandbox integrada en Windows
¡Felicidades por terminar Módulo 8!
Marque la casilla para confirmar su finalización y continúe al siguiente módulo.
Marca el módulo actual como completado y guarda el progreso para el usuario.
Has completado todos los módulos en este camino de aprendizaje.