Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
RanSMAP-Ransomware-Binary-Classification — Jupyter-Notebook zur Analyse des RanSMAP-Datensatzes, um Ransomware-Familien anhand von Speicherzugriffsmustern (GPA, Entropie, Seitentyp) mit scikit-learn-Ensemble-Modellen zu klassifizieren. | Kitploit
Tools/GitHubGitHub/gmh5225/ransmap-ransomware-binary-classification
DefensivwerkzeugeSpeicherforensikForensikMalware-AnalyseMaschinelles LernenPapers & ForschungAnomalieerkennung
GitHubgmh5225/ransmap-ransomware-binary-classification

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

RanSMAP-Ransomware-Binary-Classification

Jupyter-Notebook zur Analyse des RanSMAP-Datensatzes, um Ransomware-Familien anhand von Speicherzugriffsmustern (GPA, Entropie, Seitentyp) mit scikit-learn-Ensemble-Modellen zu klassifizieren.

Repository anzeigen
114vor 1 JahrNoch nicht geprüft
Teilen

RanSMAP Ransomware-Binärklassifizierung

RanSMAP-Datensatz

Autor: Kevin Thomas

Zitierung

[1] M. Hirano und 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 und 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.

Lizenz

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

Zusammenfassung

Diese umfassende Analyse des RanSMAP-Datensatzes mit Ransomware-Verhaltensmerkmalen zeigt die Wirksamkeit der Analyse von Speicherzugriffsmustern zur Unterscheidung zwischen schädlicher und gutartiger Software mithilfe von Machine-Learning-Techniken. Die Studie untersuchte 1.425.904 Speicheroperationen aus 12 Kategorien (6 gutartige Anwendungen und 6 Ransomware-Familien) anhand von vier Schlüsselmerkmalen: Guest Physical Address (GPA), Entropie, Größe des Speicherinhalts und Seitentyp.

Zentrale Merkmale des Datensatzes

Der Datensatz weist charakteristische Speicherzugriffsmuster auf, die Ransomware von legitimer Software unterscheiden. Die Speicheroperationen sind überwiegend metadatenfokussiert (99,7 % betreffen das Abrufen von Inhalten mit null Bytes) mit stark konzentrierten Adressverteilungen über 9.673 eindeutige GPA-Werte. Die Entropie zeigt eine auffällige bimodale Verteilung, wobei 51,0 % der Operationen genau 0,0 Entropie aufweisen (strukturierte Daten) und 48,7 % -1,0 Entropie (normalisierte Inhalte). Die Speicherseitenarchitektur wird überwiegend von Standardseiten mit 4 KiB (99,3 %) gegenüber großen Seiten mit 2 MiB (0,7 %) dominiert, was typischen Speicherverwaltungsmustern von Betriebssystemen entspricht.

Kritische Verhaltenserkenntnisse

Die Analyse identifizierte mehrere unterscheidungskräftige Verhaltensmuster, die Malware-Familien von gutartigen Anwendungen unterscheiden:

Speicherzuweisungsstrategien: Ransomware-Familien weisen erhöhte GPA-Werte (Mittelwert ~7,6 × 10^9) für Inhaltsoperationen im Vergleich zu Metadatenoperationen (Mittelwert ~2,75 × 10^9) auf, was auf eine systematische Speicherzuweisung in höheren Adressbereichen während schädlicher Aktivitäten hindeutet. Große Seiten (2 MiB) zeigen konzentrierte Zuweisungsmuster mit erhöhten Entropie-Eigenschaften, was auf eine spezialisierte Nutzung für leistungskritische Verschlüsselungsoperationen hindeutet.

Muster der Inhaltszufälligkeit: Malware-Kategorien zeigen ausgeprägte Entropiesignaturen, wobei tatsächliche Datenübertragungsoperationen (4096 Bytes) eine deutlich höhere Entropie (Mittelwert ~0,7) im Vergleich zu Metadatenoperationen (Mittelwert ~-0,5) aufweisen. Diese Erhöhung spiegelt die Erzeugung verschlüsselter Inhalte wider, die für Ransomware-Verschlüsselungsprozesse charakteristisch ist.

Kategoriespezifische Signaturen: Unüberwachtes K-Means-Clustering identifizierte erfolgreich vier unterschiedliche Verhaltenscluster, wobei Cluster 3 seltene, aber hochgradig unterscheidungskräftige Speicherzugriffsmuster repräsentiert, die in bestimmten Ransomware-Familien (WannaCry, LockBit, Conti) konzentriert sind. Diese Cluster erfassen spezialisierte Betriebssignaturen, die als malwarespezifische Verhaltensfingerabdrücke dienen könnten.

Machine-Learning-Leistung

Mehrere Ensemble-Lernansätze wurden für die Ransomware-Erkennung evaluiert, mit ähnlicher Leistung über verschiedene Algorithmen hinweg:

  • Beste Modelle: Random Forest, AdaBoost und Stacking-Ensembles
  • Genauigkeit: ~0,639 (63,9 %) bei den leistungsstärksten Modellen
  • Präzision: 0,675-0,699 (gewichteter Durchschnitt) bei den besten Modellen
  • Recall: ~0,639 (gewichteter Durchschnitt) bei den besten Modellen
  • F1-Score: 0,509-0,512 (gewichteter Durchschnitt) bei den besten Modellen

Die Ensemble-Methoden (Random Forest: 0,639 Genauigkeit, AdaBoost: 0,639 Genauigkeit, Stacking: 0,639 Genauigkeit) zeigten eine konsistente Leistung mit minimaler Verbesserung gegenüber einzelnen Entscheidungsbäumen (0,638 Genauigkeit). Der Bagging-Ansatz mit Entscheidungsbäumen erreichte eine Genauigkeit von 0,639 mit hohem Recall (0,994), aber geringerer Präzision (0,637), was auf Herausforderungen bei der Unterscheidung zwischen bösartigen und gutartigen Speicherzugriffsmustern hinweist, die ein ausgefeilteres Feature-Engineering erfordern.

Strategische Empfehlungen

Für Cybersicherheitspraktiker: Setzen Sie speicherbasierte Ransomware-Erkennungssysteme ein, die die identifizierten Verhaltensmuster nutzen. Konzentrieren Sie sich auf die Überwachung großer Seitenoperationen und Übertragungen von Inhalten mit hoher Entropie in erhöhten Speicherbereichen als primäre Indikatoren für bösartige Aktivitäten.

Für die Forschungsgemeinschaft: Erweitern Sie die zeitliche Analyse, um die Entwicklungsmuster von Ransomware zu erfassen, und untersuchen Sie die plattformübergreifende Anwendbarkeit dieser Speicherzugriffssignaturen. Die nachgewiesene Wirksamkeit des unüberwachten Clustering legt das Potenzial für die Erkennung von Zero-Day-Ransomware durch die Identifizierung von Verhaltensanomalien nahe.

Für Systemadministratoren: Implementieren Sie eine Echtzeitüberwachung der Speicherseitenzuweisungsmuster und Entropieeigenschaften, wobei der Schwerpunkt insbesondere auf den durch die Hauptkomponentenanalyse identifizierten diskriminativen Merkmalen liegt. Die Klassifizierungsgenauigkeit von 63,9 % deutet darauf hin, dass zusätzliches Feature-Engineering oder hybride Ansätze für den Produktiveinsatz in Unternehmensumgebungen erforderlich sein könnten.

Fazit

Diese Analyse etabliert die Analyse von Speicherzugriffsmustern als Grundlage für die Ransomware-Erkennung und erreicht eine Genauigkeit von 63,9 % durch Ensemble-Lerntechniken mit bemerkenswert hohem Recall (99,4 %) bei der Identifizierung bösartiger Aktivitäten. Während die aktuelle Klassifizierungsleistung Verbesserungspotenzial aufzeigt, liefert die Identifizierung spezifischer Verhaltenscluster und Entropie-GPA-Beziehungsmuster wertvolle Erkenntnisse für die Entwicklung verbesserter Cybersicherheitsabwehrmaßnahmen. Die umfassende Merkmalsanalyse zeigt, dass Speicherverwaltungsverhalten diskriminative Informationen enthält, um zwischen bösartigen Verschlüsselungsaktivitäten und legitimen Softwareoperationen zu unterscheiden, obwohl zusätzliches Feature-Engineering und Modelloptimierung erforderlich sein werden, um produktionsreife Leistung für unternehmensweite Ransomware-Erkennungssysteme zu erreichen.

Diskussion zur prädiktiven Modellierung

Wir haben es mit einem Klassifikationsproblem zu tun, da die Zielvariable diskret ist.

Die Eingabevariablen sind unten aufgeführt.

  • GPA: Gastphysikalische Adresse einer zugegriffenen Speicherseite
  • size: Größe des abgerufenen Speicherinhalts auf der zugegriffenen Seite, [Byte]
  • entropy: Normalisierte Shannon-Entropie eines geschriebenen Speicherinhalts
  • type: Zugriffstyp der Speicherseite (4-KiB-Seite, 2-MiB-Seite, 1-GiB-Seite und MMIO-Zugriff)

Die Zielvariable ist unten aufgeführt.

  • category: Klassifizierungslabel für Ransomware- oder gutartige Familien, abgeleitet aus der Verzeichnisstruktur (AESCrypt, Conti, Darkside, Firefox, Idle, LockBit, Office, REvil, Ryuk, SDelete, WannaCry, Zip)

Die Antworten wurden durch Extrahieren von Malware-Kategorie-Labels aus der Verzeichnisstruktur und Kombinieren mehrerer CSV-Dateien abgeleitet.

Tool herunterladen