Análisis forense de accesos directos de Windows
Analizador y visor LNK de Windows
Abre un acceso directo .lnk de Windows e inspecciona sus metadatos: destino, argumentos, marcas de tiempo y más.
Los archivos se analizan completamente en tu navegador con WebAssembly y nunca se suben.
Suelta archivos .lnk, una carpeta o una colección ZIP
Se aceptan ZIP de KAPE y Velociraptor. Todo se queda en este dispositivo.
Ejemplo: accesos directos sintéticos de una intrusión ficticia (equipo FIN-WKS-07), sin datos reales. Consejo: abre «Intervalo de tiempo» y elige «Última hora» para centrarte en el incidente.
- Accesos directos .lnk
- Colecciones ZIP (KAPE, Velociraptor)
- Carpetas completas
Cómo obtener tus archivos .lnk
¿Nunca has recopilado accesos directos? Un solo comando reúne todos los .lnk de un equipo Windows en un ZIP que puedes soltar aquí.
- Recopila con un comando
- Suelta aquí el ZIP o la carpeta
- Nada sale de tu navegador
Antes de empezar: Windows 10 (1803+), 11 o Server 2019+. Abre el Símbolo del sistema o PowerShell con «Ejecutar como administrador».
Copia todos los .lnk de todos los perfiles de usuario y del menú Inicio común, con sus marcas de tiempo y su estructura de carpetas, y comprime el resultado en un ZIP.
robocopy C:\Users C:\triage\lnk\Users *.lnk /S /B /XJ /R:0 /W:0 /NFL /NDL
robocopy "C:\ProgramData\Microsoft\Windows\Start Menu" "C:\triage\lnk\ProgramData\Microsoft\Windows\Start Menu" *.lnk /S /B /XJ /R:0 /W:0 /NFL /NDL
tar -a -cf C:\triage\lnk.zip -C C:\triage lnkSuelta aquí C:\triage\lnk.zip (o la carpeta C:\triage\lnk). Se conserva la estructura de carpetas, así que cada acceso directo se clasifica por usuario y ubicación.
KAPE: target LnkFilesAndJumpLists (consola elevada, en la carpeta de KAPE)
kape.exe --tsource C: --tdest C:\triage\kape --target LnkFilesAndJumpListsSuelta la carpeta C:\triage\kape. Las jump lists que también recopila aparecen como omitidas, con un enlace al parser de jump lists. ¿Necesitas también los accesos de Inicio, menú Inicio o barra de tareas? Revisa las rutas del target o usa el comando más rápido, que toma todos los .lnk bajo C:\Users.
Velociraptor: artefacto Windows.Triage.Targets (proyecto Velociraptor Triage) con LNKFilesAndJumpLists
Desde la interfaz del servidor (New collection) o un recolector offline (Server Artifacts → Build offline collector), elige ese artefacto, marca el target LNKFilesAndJumpLists y suelta el ZIP de la colección tal cual: las rutas uploads/auto/C%3A/… de Velociraptor se decodifican.
Versiones antiguas de Velociraptor: antes Windows.KapeFiles.Targets, por línea de comandos
velociraptor.exe artifacts collect Windows.KapeFiles.Targets --args LnkFilesAndJumpLists=Y --output C:\triage\lnk-velociraptor.zipSuelta el ZIP resultante tal cual.
Windows: monta la imagen E01 o raw en solo lectura (FTK Imager › File › Image Mounting, o Arsenal Image Mounter) y ejecuta sobre su letra de unidad
robocopy E:\Users C:\triage\lnk\Users *.lnk /S /B /XJ /R:0 /W:0 /NFL /NDL
robocopy "E:\ProgramData\Microsoft\Windows\Start Menu" "C:\triage\lnk\ProgramData\Microsoft\Windows\Start Menu" *.lnk /S /B /XJ /R:0 /W:0 /NFL /NDL
tar -a -cf C:\triage\lnk.zip -C C:\triage lnkSustituye E: por la letra de la partición de Windows montada y suelta C:\triage\lnk.zip.
Linux / macOS: partición de Windows montada en solo lectura en /mnt/windows
cd /mnt/windows && find Users ProgramData/Microsoft/Windows -iname '*.lnk' | zip ~/lnk.zip -@Suelta ~/lnk.zip. En imágenes de XP los perfiles están en Documents and Settings: pon esa carpeta en el comando find en lugar de Users ProgramData/….
Archivos normales, no bloqueados: todas las ubicaciones están bajo C:\Users\<user>\ o C:\ProgramData\. AppData está oculta: pega la ruta en la barra de direcciones del Explorador.
- Elementos recientesVista+
%APPDATA%\Microsoft\Windows\Recent\ - Recientes de Office
%APPDATA%\Microsoft\Office\Recent\ - Escritorio (usuario)
%USERPROFILE%\Desktop\ - Inicio automático (usuario)
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\ - Inicio automático (todos)
%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp\ - Barra de tareas ancladaWin 7+
%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\ - Elementos recientesXP
C:\Documents and Settings\<user>\Recent\
Suéltalos juntos, como carpeta completa o ZIP, y conserva la estructura Users\<user>\…: así cada acceso directo obtiene su usuario y su ubicación.
Conviene recopilar también: la $MFT registra las fechas de creación/modificación propias de cada .lnk para tu línea de tiempo, y las jump lists (Recent\AutomaticDestinations, Recent\CustomDestinations) contienen flujos LNK: usa el parser de jump lists
Trampas
- Ejecuta como administrador: sin ello
robocopy /Bse detiene con un error de acceso, y los perfiles de otros usuarios no se pueden leer de todos modos. - Recopila antes de curiosear y nunca hagas doble clic en un .lnk recopilado: abrir archivos en el equipo crea nuevas entradas en Recent, y abrir un acceso directo ejecuta su destino.
- Las fechas MAC del destino se leen dentro del enlace (UTC). Las fechas de creación/modificación del propio .lnk están en el sistema de archivos: robocopy las conserva, un ZIP solo guarda la de modificación. Recopila la
$MFTsi las necesitas todas.
Todos los campos que necesita una investigación
- Ruta de destino
- Argumentos
- Directorio de trabajo
- Marcas MAC del destino
- Volumen y recurso de red
- Indicadores del enlace
- Atributos de archivo
- Bloques de datos adicionales
Hecho para el triaje
De un acceso directo a un perfil de usuario completo
Suelta un solo .lnk para leerlo, o una colección de triaje completa para revisar cada acceso directo que tocó un usuario: elementos recientes, Escritorio, menú Inicio, Inicio automático y barra de tareas.
Colecciones de triaje de una vez
Los ZIP de KAPE o Velociraptor y las carpetas completas se descomprimen en el navegador; cada .lnk se localiza y se clasifica por ubicación y usuario.
Espacio de trabajo a pantalla completa
Tras el primer archivo, los resultados ocupan la pantalla: una tabla ordenable y filtrable, con columnas redimensionables y fijables, junto al detalle decodificado.
Sesiones que sobreviven a una recarga
Tu análisis se guarda automáticamente en este navegador. Ponle nombre, reábrelo mañana, renómbralo o elimínalo: nada sale del dispositivo.
Los accesos sospechosos destacan
Los argumentos que lanzan PowerShell, cmd, mshta o URL remotas, y los destinos en Temp o AppData, se marcan para que los .lnk maliciosos aparezcan primero.
Claro sobre lo que se omitió
Los archivos que no son Shell Links reciben un motivo —jump list, archivo vacío, bytes mágicos incorrectos, encabezado truncado— en lugar de un fallo silencioso.
Privado por diseño
El análisis se ejecuta localmente en Rust compilado a WebAssembly. Sin subidas, sin servidor, sin cuenta: seguro para evidencias de respuesta a incidentes.
Cómo funciona
- 01
Suelta
Un archivo .lnk, una carpeta o una colección ZIP. Varios a la vez también.
- 02
Decodifica
Cada acceso directo se analiza en tu navegador con WebAssembly, con progreso en vivo para colecciones grandes.
- 03
Investiga
Ordena, filtra y fija columnas, abre la estructura completa de cualquier acceso directo y exporta a CSV o JSON.
Dónde encontrar los archivos .lnk
Accesos directos que Windows crea por ti (Recientes, Office, barra de tareas) y los creados por el usuario (Escritorio, menú Inicio, Inicio automático). Rutas por usuario salvo que se indique.
- Elementos recientesVista+
%APPDATA%\Microsoft\Windows\Recent\ - Recientes de Office
%APPDATA%\Microsoft\Office\Recent\ - Escritorio (usuario)
%USERPROFILE%\Desktop\ - Escritorio (todos los usuarios)
C:\Users\Public\Desktop\ - Menú Inicio (usuario)
%APPDATA%\Microsoft\Windows\Start Menu\Programs\ - Menú Inicio (todos)
%ProgramData%\Microsoft\Windows\Start Menu\Programs\ - Inicio automático (usuario)
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\ - Inicio automático (todos)
%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp\ - Barra de tareas ancladaWin 7+
%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\ - Elementos recientesXP
C:\Documents and Settings\<user>\Recent\
Cómo obtenerlos
- Comandos de recopilación paso a paso (robocopy, KAPE, Velociraptor, imagen de disco)
Recent\AutomaticDestinationsyRecent\CustomDestinationscontienen jump lists con flujos LNK incrustados, no archivos .lnk independientes: usa el Jumplist parser
LNK Parser es una herramienta gratuita en línea para abrir y leer archivos de acceso directo .lnk de Windows. Suelta un archivo arriba para ver su ruta de destino, argumentos de línea de comandos, directorio de trabajo, marcas de tiempo e indicadores de enlace. Todo se ejecuta localmente con WebAssembly — tu archivo nunca sale de tu dispositivo, lo que lo hace seguro para análisis forense y respuesta a incidentes.
Herramientas relacionadas
Artefactos que responden a la siguiente pregunta del mismo caso.
Guías de archivos LNK
BlogPreguntas frecuentes
¿Cómo abro un archivo .lnk?
Arrastra un acceso directo .lnk de Windows al analizador de arriba, o haz clic para seleccionarlo. Decodifica el archivo en tu navegador y muestra la ruta de destino, los argumentos, el directorio de trabajo y las marcas de tiempo. No se sube nada.
¿Es seguro abrir un archivo .lnk aquí?
Sí. El archivo se analiza completamente en tu dispositivo con WebAssembly y nunca sale de tu navegador; incluso un acceso directo malicioso solo se inspecciona, nunca se ejecuta.
¿Qué información contiene un acceso directo .lnk?
Un Shell Link almacena la ruta de destino, los argumentos de línea de comandos, el directorio de trabajo, la ubicación del icono, las marcas de tiempo de creación/acceso/modificación, los indicadores de enlace y la información de volumen o red — todo lo cual decodifica este analizador.
Sigue el rumbo hasta el destino
Suelta un acceso directo y descubre exactamente a qué apuntaba, cuándo y con qué argumentos.
Abrir un archivo .lnk