Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
pcileech — Software di Attacco tramite Accesso Diretto alla Memoria (DMA) | Kitploit
Strumenti/GitHubGitHub/ufrisk/pcileech
Escalation di PrivilegiMemory ForensicsExploitPost-ExploitDigital ForensicsPenetration TestingSicurezza HardwareRed TeamingStrumento di Accesso RemotoSviluppo Payload
GitHubufrisk/pcileech
7.9k1.0k5716 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

pcileech

Software di Attacco tramite Accesso Diretto alla Memoria (DMA)

Vedi Repository

Riepilogo di PCILeech:

PCILeech utilizza dispositivi hardware PCIe per leggere e scrivere la memoria del sistema di destinazione. Questo viene ottenuto utilizzando DMA su PCIe. Non sono necessari driver sul sistema di destinazione.

PCILeech funziona anche senza hardware insieme a un'ampia gamma di metodi di acquisizione della memoria software supportati dalla libreria LeechCore - inclusa la cattura di memoria live remota utilizzando DumpIt o WinPmem. PCILeech supporta anche la cattura locale della memoria e una serie di formati di file di dump della memoria.

PCILeech supporta molteplici dispositivi di acquisizione della memoria. Sia basati su hardware che su software. L'hardware basato su USB3380 è in grado di leggere nativamente solo 4GB di memoria, ma è in grado di leggere tutta la memoria se un modulo kernel (KMD) viene prima inserito nel kernel del sistema di destinazione. L'hardware basato su FPGA, e i metodi basati su software, sono in grado di leggere tutta la memoria.

PCILeech è in grado di inserire un'ampia gamma di kernel implant nei kernel di destinazione - consentendo un facile accesso alla RAM live e al file system tramite un "mounted drive". È anche possibile rimuovere il requisito della password di accesso, caricare driver non firmati, eseguire codice e generare shell di sistema. PCIleech funziona su Windows e Linux. I sistemi di destinazione supportati sono attualmente le versioni x64 di: UEFI, Linux, FreeBSD e Windows. Questo richiede l'accesso in scrittura alla memoria (hardware USB3380, hardware FPGA, LiveCloudKd o CVE-2018-1038 "Total Meltdown").

Per iniziare clona i sorgenti nel repository o scarica gli ultimi binari, moduli e file di configurazione.

Il frontend GUI PushPin per PCILeech rende i comuni compiti RedTeam estremamente semplici. Nota che PushPin non fa parte della distribuzione ufficiale di PCILeech.

Capacità:

  • Recupera la memoria dal sistema di destinazione a >150MB/s.
  • Recupera la memoria remota da un LeechService remoto.
  • Scrive dati nella memoria del sistema di destinazione.
  • 4GB di memoria possono essere accessibili in modalità DMA nativa (hardware USB3380).
  • TUTTA la memoria può essere accessibile in modalità DMA nativa (hardware FPGA).
  • TUTTA la memoria può essere accessibile se il modulo kernel (KMD) è caricato.
  • Accesso raw ai TLP PCIe (hardware FPGA).
  • Monta la RAM live come file [Linux, Windows, macOS Sierra*].
  • Monta il file system come drive [Linux, Windows, macOS Sierra*].
  • Esegue codice kernel sul sistema di destinazione.
  • Genera una shell di sistema e altri eseguibili [Windows].
  • Pull e Push di file [Linux, FreeBSD, Windows, macOS Sierra*].
  • Patch / Unlock (rimuove il requisito della password) [Windows, macOS Sierra*].
  • Facile creare il proprio kernel shellcode e/o firme personalizzate.
  • Connettersi a un LeechAgent remoto tramite la rete per:
    • Effettuare il dump della memoria fisica tramite la rete.
    • Eseguire script di analisi della memoria Python sull'host remoto.
  • Ancora più funzionalità non elencate qui ...

*) macOS High Sierra e versioni successive non sono supportate.

Metodi di acquisizione della memoria:

PCILeech supporta sia metodi di acquisizione della memoria basati su hardware che su software. Tutta l'acquisizione della memoria è gestita dalla libreria LeechCore.

Metodi di acquisizione della memoria basati su hardware:

Di seguito è riportato un riepilogo dei metodi di acquisizione della memoria basati su hardware supportati. Tutti i metodi di acquisizione della memoria basati su hardware sono supportati sia su Windows che su Linux. I metodi basati su FPGA tuttavia presentano una leggera penalità di prestazioni su Linux e raggiungeranno un massimo di circa: 90MB/s rispetto a 150MB/s su Windows.

DeviceTypeInterfaceSpeed64-bit memory accessPCIe TLP accessProject
Sponsor
ZDMAFPGAThunderbolt31000MB/sYesYes💖
GBOXFPGAOCuLink400MB/sYesYes💖
LeetDMAFPGAUSB-C190MB/sYesYes💖
CaptainDMA M2FPGAUSB-C190MB/sYesYes💖
CaptainDMA M2 100TFPGAUSB-C220MB/sYesYes💖
CaptainDMA 4.1thFPGAUSB-C190MB/sYesYes💖
CaptainDMA 75TFPGAUSB-C200MB/sYesYes💖
CaptainDMA 100TFPGAUSB-C220MB/sYesYes💖
AC701/FT601FPGAUSB3190MB/sYesYes
USB3380-EVBUSB3380USB3150MB/sNoNo
DMA patched HP iLOBMCTCP1MB/sYesNo

Metodi di acquisizione della memoria basati su software:

Scarica lo strumento