Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
RanSMAP-Ransomware-Binary-Classification — Cuaderno de Jupyter que analiza el conjunto de datos RanSMAP para clasificar familias de ransomware a partir de patrones de acceso a memoria (GPA, entropía, tipo de página) utilizando modelos de conjunto de scikit-learn. | Kitploit
Herramientas/GitHubGitHub/gmh5225/ransmap-ransomware-binary-classification
Herramientas DefensivasForensia de MemoriaAnálisis ForenseAnálisis de MalwareAprendizaje AutomáticoPapers e InvestigaciónDetección de Anomalías
GitHubgmh5225/ransmap-ransomware-binary-classification

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →

RanSMAP-Ransomware-Binary-Classification

Cuaderno de Jupyter que analiza el conjunto de datos RanSMAP para clasificar familias de ransomware a partir de patrones de acceso a memoria (GPA, entropía, tipo de página) utilizando modelos de conjunto de scikit-learn.

Ver Repositorio
114hace 1 añoAún no revisado
Compartir

Clasificación Binaria de Ransomware RanSMAP

Conjunto de Datos RanSMAP

Autor: Kevin Thomas

Citación

[1] M. Hirano y R. Kobayashi, "RanSMAP: Open Dataset of Ransomware Storage and Memory Access Patterns for Creating Deep Learning Based Ransomware Detectors." Computers & Security, 2024, 104202, ISSN 0167-4048, https://doi.org/10.1016/j.cose.2024.104202.

[2] M. Hirano y R. Kobayashi, "Machine Learning-based Ransomware Detection Using Low-level Memory Access Patterns Obtained From Live-forensic Hypervisor" En actas de la Conferencia Internacional IEEE 2022 sobre Ciberseguridad y Resiliencia (CSR), 2022, pp. 323-330, https://doi.org/10.1109/CSR54599.2022.9850340.

Licencia

Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0).

Resumen Ejecutivo

Este análisis exhaustivo del conjunto de datos de características conductuales de ransomware RanSMAP demuestra la eficacia del análisis de patrones de acceso a memoria para distinguir entre software malicioso y benigno mediante técnicas de aprendizaje automático. El estudio examinó 1.425.904 operaciones de memoria en 12 categorías (6 aplicaciones benignas y 6 familias de ransomware) utilizando cuatro características clave: Dirección Física del Invitado (GPA), entropía, tamaño del contenido de memoria y tipo de página.

Características Clave del Conjunto de Datos

El conjunto de datos revela patrones distintivos de acceso a memoria que diferencian el ransomware del software legítimo. Las operaciones de memoria están predominantemente centradas en metadatos (el 99,7% implican recuperación de contenido de cero bytes) con distribuciones de direcciones altamente concentradas que abarcan 9.673 valores únicos de GPA. La entropía exhibe una sorprendente distribución bimodal con el 51,0% de las operaciones en exactamente 0,0 de entropía (datos estructurados) y el 48,7% en -1,0 de entropía (contenido normalizado). La arquitectura de páginas de memoria está abrumadoramente dominada por páginas estándar de 4 KiB (99,3%) frente a páginas grandes de 2 MiB (0,7%), lo que refleja los patrones típicos de gestión de memoria del sistema operativo.

Perspectivas Conductuales Críticas

El análisis identificó varios patrones conductuales discriminativos que distinguen a las familias de malware de las aplicaciones benignas:

Estrategias de Asignación de Memoria: Las familias de ransomware exhiben valores elevados de GPA (media ~7,6 × 10^9) para operaciones de contenido en comparación con operaciones de metadatos (media ~2,75 × 10^9), lo que indica una asignación sistemática de memoria en regiones de direcciones más altas durante actividades maliciosas. Las páginas grandes (2 MiB) demuestran patrones de asignación concentrados con características de entropía elevadas, lo que sugiere un uso especializado para operaciones de cifrado críticas para el rendimiento.

Patrones de Aleatoriedad del Contenido: Las categorías de malware muestran firmas de entropía distintas, con operaciones reales de transferencia de datos (4096 bytes) que exhiben una entropía sustancialmente mayor (media ~0,7) en comparación con las operaciones de metadatos (media ~-0,5). Esta elevación refleja la generación de contenido cifrado característica de los procesos de cifrado de ransomware.

Firmas Específicas por Categoría: La agrupación no supervisada K-means identificó con éxito cuatro grupos conductuales distintos, donde el Grupo 3 representa patrones de acceso a memoria raros pero altamente discriminativos concentrados en familias específicas de ransomware (WannaCry, LockBit, Conti). Estos grupos capturan firmas operativas especializadas que podrían servir como huellas conductuales específicas del malware.

Rendimiento del Aprendizaje Automático

Se evaluaron múltiples enfoques de aprendizaje por conjuntos para la detección de ransomware, con un rendimiento similar entre los diferentes algoritmos:

  • Mejores Modelos: Random Forest, AdaBoost y conjuntos de Stacking
  • Precisión (Accuracy): ~0,639 (63,9%) en los modelos de mejor rendimiento
  • Precisión (Precision): 0,675-0,699 (promedio ponderado) para los mejores modelos
  • Exhaustividad (Recall): ~0,639 (promedio ponderado) para los mejores modelos
  • Puntuación F1: 0,509-0,512 (promedio ponderado) para los mejores modelos

Los métodos de ensamble (Random Forest: 0.639 de precisión, AdaBoost: 0.639 de precisión, Stacking: 0.639 de precisión) mostraron un rendimiento consistente, con una mejora mínima sobre los árboles de decisión individuales (0.638 de precisión). El enfoque de bagging con árboles de decisión alcanzó 0.639 de precisión con un recall alto (0.994) pero una precisión baja (0.637), lo que indica dificultades para distinguir entre patrones de acceso a memoria maliciosos y benignos que requieren una ingeniería de características más sofisticada.

Recomendaciones estratégicas

Para profesionales de ciberseguridad: Desplegar sistemas de detección de ransomware basados en memoria aprovechando los patrones de comportamiento identificados. Centrarse en la monitorización de operaciones de páginas grandes y transferencias de contenido de alta entropía en regiones de memoria elevadas como indicadores primarios de actividad maliciosa.

Para la comunidad investigadora: Ampliar el análisis temporal para capturar patrones de evolución del ransomware e investigar la aplicabilidad multiplataforma de estas firmas de acceso a memoria. La eficacia demostrada del clustering no supervisado sugiere un potencial para la detección de ransomware de día cero mediante la identificación de anomalías de comportamiento.

Para administradores de sistemas: Implementar monitorización en tiempo real de los patrones de asignación de páginas de memoria y las características de entropía, centrándose particularmente en las características discriminativas identificadas mediante el análisis de componentes principales. La precisión de clasificación del 63.9% indica que puede ser necesario un trabajo adicional de ingeniería de características o enfoques híbridos para el despliegue en producción en entornos empresariales.

Conclusión

Este análisis establece el análisis de patrones de acceso a memoria como una base para la detección de ransomware, alcanzando una precisión del 63.9% mediante técnicas de aprendizaje por ensamble con un recall notablemente alto (99.4%) para identificar actividades maliciosas. Si bien el rendimiento de clasificación actual indica margen de mejora, la identificación de clústeres de comportamiento específicos y patrones de relación entropía-GPA proporciona inteligencia valiosa para desarrollar defensas de ciberseguridad mejoradas. El análisis exhaustivo de características revela que los comportamientos de gestión de memoria contienen información discriminativa para distinguir entre actividades de cifrado maliciosas y operaciones de software legítimas, aunque se requerirá ingeniería de características adicional y optimización de modelos para lograr un rendimiento listo para producción en sistemas empresariales de detección de ransomware.

Discusión sobre el modelado predictivo

Estamos trabajando con un problema de clasificación, ya que la variable objetivo es discreta.

Las variables de entrada se enumeran a continuación.

  • GPA: Dirección física de invitado (Guest Physical Address) de una página de memoria accedida
  • size: Tamaño del contenido de memoria obtenido en la página accedida, [byte]
  • entropy: Entropía de Shannon normalizada de un contenido de memoria escrito
  • type: Tipo de acceso de la página de memoria, (página de 4 KiB, página de 2 MiB, página de 1 GiB y acceso MMIO)
Descargar herramienta