Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
RanSMAP-Ransomware-Binary-Classification — Notebook Jupyter analysant le jeu de données RanSMAP pour classer les familles de rançongiciels à partir des motifs d'accès mémoire (GPA, entropie, type de page) à l'aide de modèles d'ensemble scikit-learn. | Kitploit
Outils/GitHubGitHub/gmh5225/ransmap-ransomware-binary-classification
Outils DéfensifsCriminalistique MémoireAnalyse ForensiqueAnalyse de MalwareApprentissage AutomatiqueArticles et RechercheDétection d'Anomalies
GitHubgmh5225/ransmap-ransomware-binary-classification

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →

RanSMAP-Ransomware-Binary-Classification

Notebook Jupyter analysant le jeu de données RanSMAP pour classer les familles de rançongiciels à partir des motifs d'accès mémoire (GPA, entropie, type de page) à l'aide de modèles d'ensemble scikit-learn.

Voir le dépôt
114il y a 1 anPas encore vérifié
Partager

Classification binaire des ransomwares RanSMAP

Jeu de données RanSMAP

Auteur : Kevin Thomas

Citation

[1] M. Hirano et 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 et R. Kobayashi, « Machine Learning-based Ransomware Detection Using Low-level Memory Access Patterns Obtained From Live-forensic Hypervisor » In proceedings of 2022 IEEE International Conference on Cyber Security and Resilience (CSR), 2022, pp. 323-330, https://doi.org/10.1109/CSR54599.2022.9850340.

Licence

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

Résumé exécutif

Cette analyse complète du jeu de données des caractéristiques comportementales des ransomwares RanSMAP démontre l'efficacité de l'analyse des motifs d'accès mémoire pour distinguer les logiciels malveillants des logiciels bénins grâce aux techniques d'apprentissage automatique. L'étude a examiné 1 425 904 opérations mémoire réparties sur 12 catégories (6 applications bénignes et 6 familles de ransomwares) en utilisant quatre caractéristiques clés : l'adresse physique invitée (GPA), l'entropie, la taille du contenu mémoire et le type de page.

Caractéristiques clés du jeu de données

Le jeu de données révèle des motifs d'accès mémoire distinctifs qui différencient les ransomwares des logiciels légitimes. Les opérations mémoire sont principalement axées sur les métadonnées (99,7 % impliquent une récupération de contenu de zéro octet) avec des distributions d'adresses fortement concentrées couvrant 9 673 valeurs GPA uniques. L'entropie présente une distribution bimodale frappante avec 51,0 % des opérations à exactement 0,0 d'entropie (données structurées) et 48,7 % à -1,0 d'entropie (contenu normalisé). L'architecture des pages mémoire est largement dominée par les pages standard de 4 Kio (99,3 %) par rapport aux grandes pages de 2 Mio (0,7 %), reflétant les motifs typiques de gestion mémoire des systèmes d'exploitation.

Aperçus comportementaux critiques

L'analyse a identifié plusieurs motifs comportementaux discriminants qui distinguent les familles de malwares des applications bénignes :

Stratégies d'allocation mémoire : Les familles de ransomwares présentent des valeurs GPA élevées (moyenne ~7,6 × 10^9) pour les opérations de contenu par rapport aux opérations de métadonnées (moyenne ~2,75 × 10^9), indiquant une allocation mémoire systématique dans des régions d'adresses plus élevées lors des activités malveillantes. Les grandes pages (2 Mio) présentent des motifs d'allocation concentrés avec des caractéristiques d'entropie élevées, suggérant une utilisation spécialisée pour les opérations de chiffrement critiques en termes de performances.

Motifs d'aléatoire du contenu : Les catégories de malwares présentent des signatures d'entropie distinctes, les opérations réelles de transfert de données (4096 octets) affichant une entropie nettement plus élevée (moyenne ~0,7) par rapport aux opérations de métadonnées (moyenne ~-0,5). Cette élévation reflète la génération de contenu chiffré caractéristique des processus de chiffrement des ransomwares.

Signatures spécifiques aux catégories : Le regroupement non supervisé par K-means a identifié avec succès quatre groupes comportementaux distincts, le groupe 3 représentant des motifs d'accès mémoire rares mais hautement discriminants concentrés dans des familles de ransomwares spécifiques (WannaCry, LockBit, Conti). Ces groupes capturent des signatures opérationnelles spécialisées qui pourraient servir d'empreintes comportementales spécifiques aux malwares.

Performances de l'apprentissage automatique

Plusieurs approches d'apprentissage d'ensemble ont été évaluées pour la détection de ransomwares, avec des performances similaires entre les différents algorithmes :

  • Meilleurs modèles : Random Forest, AdaBoost et ensembles par empilement
  • Exactitude : ~0,639 (63,9 %) pour les modèles les plus performants
  • Précision : 0,675-0,699 (moyenne pondérée) pour les meilleurs modèles
  • Rappel : ~0,639 (moyenne pondérée) pour les meilleurs modèles
  • Score F1 : 0,509-0,512 (moyenne pondérée) pour les meilleurs modèles

Les méthodes d'ensemble (Random Forest : précision de 0,639, AdaBoost : précision de 0,639, Stacking : précision de 0,639) ont montré des performances constantes, avec une amélioration minimale par rapport aux arbres de décision uniques (précision de 0,638). L'approche de bagging avec des arbres de décision a atteint une précision de 0,639 avec un rappel élevé (0,994) mais une précision plus faible (0,637), ce qui indique des difficultés à distinguer les schémas d'accès mémoire malveillants des schémas bénins, nécessitant une ingénierie de caractéristiques plus sophistiquée.

Recommandations stratégiques

Pour les praticiens de la cybersécurité : Déployez des systèmes de détection de rançongiciels basés sur la mémoire en exploitant les schémas comportementaux identifiés. Concentrez-vous sur la surveillance des opérations sur les grandes pages et des transferts de contenu à haute entropie dans les régions mémoire élevées comme indicateurs principaux d'activité malveillante.

Pour la communauté de recherche : Étendez l'analyse temporelle pour capturer les schémas d'évolution des rançongiciels et étudiez l'applicabilité multiplateforme de ces signatures d'accès mémoire. L'efficacité démontrée du clustering non supervisé suggère un potentiel de détection des rançongiciels zero-day grâce à l'identification d'anomalies comportementales.

Pour les administrateurs système : Mettez en œuvre une surveillance en temps réel des schémas d'allocation des pages mémoire et des caractéristiques d'entropie, en se concentrant particulièrement sur les caractéristiques discriminantes identifiées par l'analyse en composantes principales. La précision de classification de 63,9 % indique que des caractéristiques supplémentaires ou des approches hybrides peuvent être nécessaires pour un déploiement en production dans des environnements d'entreprise.

Conclusion

Cette analyse établit l'analyse des schémas d'accès mémoire comme une base pour la détection des rançongiciels, atteignant une précision de 63,9 % grâce à des techniques d'apprentissage d'ensemble avec un rappel notablement élevé (99,4 %) pour l'identification des activités malveillantes. Bien que les performances de classification actuelles indiquent une marge d'amélioration, l'identification de clusters comportementaux spécifiques et de schémas de relation entropie-GPA fournit des renseignements précieux pour le développement de défenses de cybersécurité renforcées. L'analyse complète des caractéristiques révèle que les comportements de gestion de la mémoire contiennent des informations discriminantes permettant de distinguer les activités de chiffrement malveillantes des opérations logicielles légitimes, bien que des caractéristiques supplémentaires et une optimisation du modèle soient nécessaires pour atteindre des performances prêtes pour la production dans les systèmes de détection de rançongiciels en entreprise.

Discussion sur la modélisation prédictive

Nous traitons un problème de classification puisque la variable cible est discrète.

Les variables d'entrée sont listées ci-dessous.

  • GPA : Adresse physique invitée d'une page mémoire accédée
  • size : Taille du contenu mémoire obtenu sur la page accédée, [octet]
  • entropy : Entropie de Shannon normalisée d'un contenu mémoire écrit
  • type : Type d'accès de la page mémoire, (page de 4 Kio, page de 2 Mio, page de 1 Gio et accès MMIO)
Télécharger l’outil