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
pcileech — Direct Memory Access (DMA) Angriffssoftware | Kitploit
Tools/GitHubGitHub/ufrisk/pcileech
Privilege EscalationSpeicherforensikExploitationPost-ExploitationDigitale ForensikPenetrationstestsHardware-SicherheitRed TeamingRemote-Access-ToolPayload-Entwicklung
GitHubufrisk/pcileech
7.9k1.0k57vor 15 TagenVon 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

pcileech

Direct Memory Access (DMA) Angriffssoftware

Repository anzeigen

PCILeech Zusammenfassung:

PCILeech verwendet PCIe-Hardwaregeräte, um den Speicher des Zielsystems zu lesen und zu beschreiben. Dies wird durch die Verwendung von DMA über PCIe erreicht. Auf dem Zielsystem sind keine Treiber erforderlich.

PCILeech funktioniert auch ohne Hardware zusammen mit einer breiten Palette von softwarebasierten Speichererfassungsmethoden, die von der LeechCore-Bibliothek unterstützt werden - einschließlich der Erfassung von remote Live-Speicher mit DumpIt oder WinPmem. PCILeech unterstützt auch die lokale Erfassung von Speicher und eine Reihe von Speicherabbild-Dateiformaten.

PCILeech unterstützt mehrere Speichererfassungsgeräte. Sowohl hardware- als auch softwarebasierte. USB3380-basierte Hardware kann nativ nur 4GB Speicher lesen, ist aber in der Lage, den gesamten Speicher zu lesen, wenn zuerst ein Kernelmodul (KMD) in den Kernel des Zielsystems eingefügt wird. FPGA-basierte Hardware und softwarebasierte Methoden sind in der Lage, den gesamten Speicher zu lesen.

PCILeech ist in der Lage, eine breite Palette von Kernel-Implantaten in die Zielkernel einzufügen - was einen einfachen Zugriff auf Live-RAM und das Dateisystem über ein "gemountetes Laufwerk" ermöglicht. Es ist auch möglich, die Anforderung eines Anmeldepassworts zu entfernen, unsignierte Treiber zu laden, Code auszuführen und System-Shells zu starten. PCIleech läuft auf Windows und Linux. Unterstützte Zielsysteme sind derzeit die x64-Versionen von: UEFI, Linux, FreeBSD und Windows. Dies erfordert Schreibzugriff auf den Speicher (USB3380-Hardware, FPGA-Hardware, LiveCloudKd oder CVE-2018-1038 "Total Meltdown").

Um loszulegen, klonen Sie die Quellen im Repository oder laden Sie die neuesten Binärdateien, Module und Konfigurationsdateien herunter.

Das PushPin GUI-Frontend für PCILeech macht gängige RedTeam-Aufgaben super einfach. Beachten Sie, dass PushPin nicht Teil der offiziellen PCILeech-Distribution ist.

Fähigkeiten:

  • Speicher vom Zielsystem mit >150MB/s abrufen.
  • Remote-Speicher von einem entfernten LeechService abrufen.
  • Daten in den Speicher des Zielsystems schreiben.
  • 4GB Speicher kann im nativen DMA-Modus zugegriffen werden (USB3380-Hardware).
  • Der GESAMTE Speicher kann im nativen DMA-Modus zugegriffen werden (FPGA-Hardware).
  • Auf den GESAMTEN Speicher kann zugegriffen werden, wenn ein Kernelmodul (KMD) geladen ist.
  • Roher PCIe TLP-Zugriff (FPGA-Hardware).
  • Live-RAM als Datei mounten [Linux, Windows, macOS Sierra*].
  • Dateisystem als Laufwerk mounten [Linux, Windows, macOS Sierra*].
  • Kernelcode auf dem Zielsystem ausführen.
  • System-Shell und andere ausführbare Dateien starten [Windows].
  • Dateien abrufen und übertragen [Linux, FreeBSD, Windows, macOS Sierra*].
  • Patchen / Entsperren (Anforderung des Passworts entfernen) [Windows, macOS Sierra*].
  • Einfaches Erstellen von eigenem Kernel-Shellcode und/oder benutzerdefinierten Signaturen.
  • Verbindung zu einem entfernten LeechAgent über das Netzwerk, um remote:
    • Physischen Speicher über das Netzwerk zu dumpen.
    • Python-Speicheranalyseskripte auf dem Remote-Host auszuführen.
  • Noch mehr Funktionen, die hier nicht aufgeführt sind ...

*) macOS High Sierra und höher werden nicht unterstützt.

Methoden zur Speichererfassung:

PCILeech unterstützt sowohl hardwarebasierte als auch softwarebasierte Methoden zur Speichererfassung. Die gesamte Speichererfassung wird von der LeechCore-Bibliothek abgewickelt.

Hardwarebasierte Methoden zur Speichererfassung:

Bitte finden Sie eine Zusammenfassung der unterstützten hardwarebasierten Methoden zur Speichererfassung unten aufgeführt. Alle hardwarebasierten Methoden zur Speichererfassung werden sowohl unter Windows als auch unter Linux unterstützt. Die FPGA-basierten Methoden weisen jedoch unter Linux einen leichten Leistungsverlust auf und erreichen maximal ca. 90MB/s im Vergleich zu 150MB/s unter Windows.

GerätTypSchnittstelleGeschwindigkeit64-Bit-SpeicherzugriffPCIe TLP-ZugriffProjekt
Sponsor
ZDMAFPGAThunderbolt31000MB/sJaJa💖
GBOXFPGAOCuLink400MB/sJaJa💖
LeetDMAFPGAUSB-C190MB/sJaJa💖
CaptainDMA M2FPGAUSB-C190MB/sJaJa💖
CaptainDMA M2 100TFPGAUSB-C220MB/sJaJa💖
CaptainDMA 4.1thFPGAUSB-C190MB/sJaJa💖
CaptainDMA 75TFPGAUSB-C200MB/sJaJa💖
CaptainDMA 100TFPGAUSB-C220MB/sJaJa💖
AC701/FT601FPGAUSB3190MB/sJaJa
USB3380-EVBUSB3380USB3150MB/sNeinNein
DMA gepatchtes HP iLOBMCTCP1MB/sJaNein

Softwarebasierte Methoden zur Speichererfassung:

Tool herunterladen