CrystalDump: una herramienta de volcado de LSASS en Crystal

CrystalDump es una implementación en Crystal del conocido proyecto NativeDump, diseñado específicamente para volcar el proceso lsass (Local Security Authority Subsystem Service) utilizando únicamente funciones de la API nativa de Windows (NTAPI).Esta herramienta se destaca por su enfoque minimalista y su portabilidad, al depender únicamente de las funciones básicas del sistema operativo. Entre las principales funcionalidades de CrystalDump se encuentran: Elevación de privilegios: Utiliza las funciones NtOpenProcessToken y NtAdjustPrivilegesToken para obtener los privilegios necesarios (SeDebugPrivilege) para acceder al proceso lsass. Enumeración de procesos: Emplea las funciones NtGetNextProcess y NtQueryInformationProcess para localizar y obtener un manejador al proceso lsass. Recolección de información: Utiliza NtReadVirtualMemory y NtQueryInformationProcess para obtener información crucial sobre el proceso lsass, como los módulos cargados y las regiones de memoria. Remaping de ntdll.dll: Una característica avanzada permite remapear la librería ntdll.dll del proceso lsass a través de la creación de un proceso en modo debug. Para ello, se utilizan las funciones NtQueryInformationProcess, NtReadVirtualMemory, NtProtectVirtualMemory, NtClose, NtTerminateProcess y NtRemoveProcessDebug, junto con la función CreateProcessW de la API de Windows.Compilación:crystal build crystaldump.cr --releaseUso:La sintaxis de uso de CrystalDump es sencilla:crystaldump.exe [-o OUTPUTFILE ] [-r] -o OUTPUTFILE (opcional): Especifica el nombre del archivo de salida. Por defecto, se crea un archivo llamado "crystal.dmp". -r (opcional): Activa el remapeo de la librería ntdll.dll. Ejemplos: Ejecución por defecto (crea un fichero crystal.dmp): crystaldump.exe Remaping de ntdll.dll: crystaldump.exe -r Especificando nombre de archivo de salida: crystaldump.exe -r -o document.pptxReferencias: Crystal Malware por RastamouseProyecto: https://github.com/ricardojoserf/NativeDump/tree/crystal-flavour

Jan 17, 2025 - 23:31
CrystalDump: una herramienta de volcado de LSASS en Crystal

CrystalDump es una implementación en Crystal del conocido proyecto NativeDump, diseñado específicamente para volcar el proceso lsass (Local Security Authority Subsystem Service) utilizando únicamente funciones de la API nativa de Windows (NTAPI).

Esta herramienta se destaca por su enfoque minimalista y su portabilidad, al depender únicamente de las funciones básicas del sistema operativo.


 Entre las principales funcionalidades de CrystalDump se encuentran:

  • Elevación de privilegios: Utiliza las funciones NtOpenProcessToken y NtAdjustPrivilegesToken para obtener los privilegios necesarios (SeDebugPrivilege) para acceder al proceso lsass.
  • Enumeración de procesos: Emplea las funciones NtGetNextProcess y NtQueryInformationProcess para localizar y obtener un manejador al proceso lsass.
  • Recolección de información: Utiliza NtReadVirtualMemory y NtQueryInformationProcess para obtener información crucial sobre el proceso lsass, como los módulos cargados y las regiones de memoria.
  • Remaping de ntdll.dll: Una característica avanzada permite remapear la librería ntdll.dll del proceso lsass a través de la creación de un proceso en modo debug. Para ello, se utilizan las funciones NtQueryInformationProcess, NtReadVirtualMemory, NtProtectVirtualMemory, NtClose, NtTerminateProcess y NtRemoveProcessDebug, junto con la función CreateProcessW de la API de Windows.

Compilación:

crystal build crystaldump.cr --release

Uso:

La sintaxis de uso de CrystalDump es sencilla:

crystaldump.exe [-o OUTPUTFILE ] [-r]
  • -o OUTPUTFILE (opcional): Especifica el nombre del archivo de salida. Por defecto, se crea un archivo llamado "crystal.dmp".
  • -r (opcional): Activa el remapeo de la librería ntdll.dll.

Ejemplos:

  • Ejecución por defecto (crea un fichero crystal.dmp):
    crystaldump.exe 
    
  • Remaping de ntdll.dll:
    crystaldump.exe -r
    
  • Especificando nombre de archivo de salida:
    crystaldump.exe -r -o document.pptx

Referencias
Crystal Malware por Rastamouse