Seguridad

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

ReferenciasCrystal Malware por Rastamouse

Powered by WPeMatico

Gustavo Genez

Informático de corazón y apasionado por la tecnología. La misión de este blog es llegar a los usuarios y profesionales con información y trucos acerca de la Seguridad Informática.