Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
BareMetal-RAM-Dumper — Ein Bare-Metal-x86-Dienstprogramm zum direkten Auslagern des physischen RAMs auf die Festplatte. Entwickelt und getestet für Cold-Boot-Angriffsexperimente auf eingefrorenem Speicher. | Kitploit
Tools/GitHubGitHub/piat0n/baremetal-ram-dumper
SpeicherforensikExploitationForensikDatenwiederherstellungDigitale ForensikHardware-Sicherheit
GitHubpiat0n/baremetal-ram-dumper

BareMetal-RAM-Dumper

Ein Bare-Metal-x86-Dienstprogramm zum direkten Auslagern des physischen RAMs auf die Festplatte. Entwickelt und getestet für Cold-Boot-Angriffsexperimente auf eingefrorenem Speicher.

Repository anzeigen
10167vor 1 MonatVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

BareMetal RAM Dumper

Ein einfaches x86 Bare-Metal-Tool, das entwickelt wurde, um von einer Festplatte/einem USB zu booten und den Arbeitsspeicher des Systems direkt auf das Bootmedium zu sichern. Es verwendet BIOS-Interrupts zum Booten und für Festplattenoperationen und wechselt in den Unreal-Modus, um auf Speicher oberhalb der 1-MB-Grenze zuzugreifen.

Hintergrund: Kaltstart-Angriffe ❄️

Dieses Tool wurde ursprünglich für Experimente mit Kaltstart-Angriffen entwickelt und erfolgreich getestet. Durch das Einfrieren des Arbeitsspeichers eines Laptops (auf bis zu -60°C) und einen schnellen Neustart von einem USB-Laufwerk mit diesem Tool können die eingefrorenen Speicherinhalte auf die Festplatte gesichert werden, bevor die Daten zerfallen. Dies ermöglicht die Extraktion sensibler Informationen wie Verschlüsselungsschlüssel.

Funktionen

  • Eigener Bootloader: Startet direkt vom BIOS (Legacy CSM). Kein Betriebssystem erforderlich.
  • Unreal-Modus: Wechselt vorübergehend in den Unreal-Modus, um auf 32-Bit-Physical-Memory-Adressen zuzugreifen und diese auszulesen.
  • Speicherkarten-Analyse: Verwendet BIOS INT 0x15 E820, um gültige RAM-Bereiche zu erkennen und reservierte Speicherbereiche oder Memory-Mapped I/O auszusparen.
  • Direkter Festplatten-Schreibzugriff: Verwendet BIOS INT 0x13 AH=0x43 (Extended Write), um die Speicherinhalte direkt ab LBA 64 auf das Bootlaufwerk zu schreiben.

Funktionsweise

  1. stage1.asm ist ein 512-Byte-Bootsektor. Er initialisiert die Segmentregister, richtet den Stack ein und lädt stage2 mittels Extended Read (INT 0x13 AH=0x42) von LBA 1 in den Speicher an Adresse 0x8000. Anschließend springt er zu stage2.
  2. stage2.asm führt die Hauptlogik aus:
    • Fragt das BIOS nach EDD-Unterstützung (Enhanced Disk Drive).
    • Ruft die Speicherkarte mittels INT 0x15 E820 ab.
    • Berechnet die maximale RAM-Größe.
    • Durchläuft den RAM in 32-KB-Blöcken.
    • Wechselt für jeden Block in den Unreal-Modus, um Daten aus dem hohen Speicher in einen Puffer im niedrigen Speicher (0x90000) zu kopieren.
    • Schreibt den 32-KB-Block mittels Extended Write ab LBA 64 auf die Festplatte.
    • Zeigt einen Fortschrittsprozentsatz auf dem Bildschirm an.

Warnung ⚠️

Dieses Tool schreibt Rohdaten direkt ab Sektor 64 auf das Bootlaufwerk! Wenn Sie dies auf einem USB-Laufwerk mit wichtigen Daten ausführen, überschreibt der RAM-Dump alles, was ab LBA 64 vorhanden ist. Verwenden Sie einen dedizierten, leeren USB-Stick für diesen Zweck.

Bauen

Sie benötigen NASM, um dieses Projekt zu kompilieren.

Unter Windows führen Sie das bereitgestellte Build-Skript aus:

root@kitploit:~
build.bat

Unter Linux können Sie Folgendes ausführen:

root@kitploit:~
nasm -f bin stage1.asm -o stage1.bin
nasm -f bin stage2.asm -o stage2.bin
cat stage1.bin stage2.bin > boot.bin

Verwendung

  1. Bauen Sie das Projekt, um boot.bin zu erzeugen.
  2. Schreiben Sie boot.bin auf ein USB-Laufwerk (z. B. mit dd unter Linux/macOS oder Rufus / Win32DiskImager unter Windows).
    • Hinweis: Stellen Sie sicher, dass Ihr USB-Laufwerk genügend Speicherplatz für den Arbeitsspeicher Ihres Systems hat.
    • Beispiel (Linux): sudo dd if=boot.bin of=/dev/sdX bs=512
  3. Starten Sie den Ziel-PC vom USB-Laufwerk (stellen Sie sicher, dass Legacy BIOS / CSM-Boot aktiviert ist).
  4. Warten Sie, bis der Dump abgeschlossen ist (es wird 100% angezeigt).
Tool herunterladen