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
RawHive — Cobalt Strike BOF che estrae le hive del registro di Windows selezionate direttamente da un volume NTFS raw, analizzando i metadata NTFS e leggendo i dati dei file direttamente dal disco. | Kitploit
Strumenti/GitHubGitHub/nmht3t/rawhive
Disk ForensicsExploitInformatica ForensePost-ExploitDigital ForensicsPenetration TestingRed Teaming
GitHubnmht3t/rawhive

RawHive

Cobalt Strike BOF che estrae le hive del registro di Windows selezionate direttamente da un volume NTFS raw, analizzando i metadata NTFS e leggendo i dati dei file direttamente dal disco.

Vedi Repository
938339 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

RawHive

RawHive è un BOF di Cobalt Strike per estrarre hive del registro di Windows selezionate direttamente da un volume NTFS raw. Salta le normali API dei file, percorre i metadati NTFS per trovare i record dei file di destinazione e legge i byte direttamente dal disco.

Target:

  • C:\Windows\System32\config\SAM
  • C:\Windows\System32\config\SYSTEM
  • C:\Windows\System32\config\SECURITY
  • C:\Windows\NTDS\ntds.dit (solo domain controller)

Qualsiasi lettera di unità NTFS locale funziona; il valore predefinito è C:.

Come funziona

  1. Apre il volume (ad esempio \\.\C:) e legge il boot sector per individuare $MFT.
  2. Percorre gli indici delle directory per Windows, System32, config e i file di destinazione, con una scansione MFT limitata come fallback.
  3. Legge i dati dei file dagli attributi residenti o dalle runlist dei cluster.
  4. Trasmette i byte tramite C2 (modalità download) o li scrive su disco (modalità disk-write).

Requisiti

  • Beacon a 64 bit in esecuzione come admin locale o SYSTEM.
  • x86_64-w64-mingw32-gcc e make per la compilazione.

Build

make

Compila dist/rawhive.x64.o. rawhive.cna carica l'oggetto da dist/, quindi ricompila dopo aver modificato rawhive.c.

Utilizzo

La modalità download è quella predefinita: le hive vengono lette direttamente dal volume raw e inviate al team server tramite l'API BeaconDownload. Nulla tocca il disco del target.

rawhive                    # scarica le hive di C: sul team server
rawhive D                  # scarica le hive di D: sul team server

La modalità disk-write salva file .tmp in una directory sul target. Nota che questo tocca il disco e potrebbe non essere opsec safe; preferisci la modalità download a meno che tu non abbia specificamente bisogno che i file vengano salvati localmente.

rawhive C:\Windows\Temp           # scrive le hive di C: su disco
rawhive C:\Windows\Temp D         # scrive le hive di D: in C:\Windows\Temp

Il volume può essere scritto come C, c o C:. La directory di output deve esistere già.

Output

I file sono denominati <host>_<timestamp>_<hive>.tmp:

<host>_<timestamp>_sam.tmp
<host>_<timestamp>_system.tmp
<host>_<timestamp>_security.tmp
<host>_<timestamp>_ntds.tmp       # solo DC

In modalità download compaiono nel download tray di Cobalt Strike; in modalità disk-write finiscono nella directory di output specificata.

Note

  • La scansione MFT di fallback è limitata a 500.000 record.
  • Le runlist sono limitate a 128 extent; un file troppo frammentato fallisce invece di segnalare un file parziale come completo.
  • Le strutture NTFS malformate o non supportate vengono rifiutate invece di continuare con offset non sicuri.

Proof of concept

RawHive proof of concept

Scarica lo strumento