Forensik für Windows-Verknüpfungen
Windows-LNK-Parser & Viewer
Öffnen Sie eine Windows-.lnk-Verknüpfung und untersuchen Sie ihre Metadaten: Zielpfad, Argumente, Zeitstempel und mehr.
Dateien werden vollständig in Ihrem Browser mit WebAssembly analysiert und niemals hochgeladen.
.lnk-Dateien, einen Ordner oder eine ZIP-Sammlung ablegen
ZIPs aus KAPE und Velociraptor willkommen. Alles bleibt auf diesem Gerät.
Beispiel: synthetische Verknüpfungen eines fiktiven Einbruchs (Rechner FIN-WKS-07) — keine echten Daten. Tipp: „Zeitraum“ öffnen und „Letzte Stunde“ wählen, um auf den Vorfall zu zoomen.
- .lnk-Verknüpfungen
- ZIP-Sammlungen (KAPE, Velociraptor)
- Ganze Ordner
So sichern Sie Ihre .lnk-Dateien
Noch nie Verknüpfungen gesichert? Ein einziger Befehl sammelt alle .lnk-Dateien eines Windows-Rechners in einem ZIP, das Sie hier ablegen.
- Mit einem Befehl sichern
- ZIP oder Ordner hier ablegen
- Nichts verlässt Ihren Browser
Voraussetzungen: Windows 10 (1803+), 11 oder Server 2019+. Eingabeaufforderung oder PowerShell mit „Als Administrator ausführen“ öffnen.
Kopiert alle .lnk-Dateien aus allen Benutzerprofilen und dem gemeinsamen Startmenü samt Zeitstempeln und Ordnerstruktur und packt das Ergebnis in ein 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 lnkLegen Sie C:\triage\lnk.zip hier ab (oder den Ordner C:\triage\lnk). Die Ordnerstruktur bleibt erhalten, sodass jede Verknüpfung nach Benutzer und Speicherort eingeordnet wird.
KAPE: Target LnkFilesAndJumpLists (erhöhte Konsole, im KAPE-Ordner)
kape.exe --tsource C: --tdest C:\triage\kape --target LnkFilesAndJumpListsLegen Sie den Ordner C:\triage\kape ab. Die ebenfalls gesicherten Jump Lists werden als übersprungen aufgeführt, mit Link zum Jump-List-Parser. Brauchen Sie auch Autostart-, Startmenü- oder Taskleisten-Verknüpfungen? Prüfen Sie die Pfade des Targets oder nehmen Sie den schnellsten Befehl, der jede .lnk unter C:\Users erfasst.
Velociraptor: Artefakt Windows.Triage.Targets (Velociraptor-Triage-Projekt) mit LNKFilesAndJumpLists
In der Server-Oberfläche (New collection) oder mit einem Offline-Collector (Server Artifacts → Build offline collector) dieses Artefakt wählen, das Target LNKFilesAndJumpLists anhaken und das Collection-ZIP unverändert ablegen: Velociraptors Pfade uploads/auto/C%3A/… werden dekodiert.
Ältere Velociraptor-Versionen: früher Windows.KapeFiles.Targets, per Kommandozeile
velociraptor.exe artifacts collect Windows.KapeFiles.Targets --args LnkFilesAndJumpLists=Y --output C:\triage\lnk-velociraptor.zipLegen Sie das erzeugte ZIP unverändert ab.
Windows: E01- oder Raw-Image schreibgeschützt einbinden (FTK Imager › File › Image Mounting oder Arsenal Image Mounter), dann auf dessen Laufwerksbuchstaben ausführen
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 lnkErsetzen Sie E: durch den Buchstaben der eingebundenen Windows-Partition und legen Sie C:\triage\lnk.zip ab.
Linux / macOS: Windows-Partition schreibgeschützt unter /mnt/windows eingebunden
cd /mnt/windows && find Users ProgramData/Microsoft/Windows -iname '*.lnk' | zip ~/lnk.zip -@Legen Sie ~/lnk.zip ab. XP-Images haben die Profile unter Documents and Settings: diesen Ordner im find-Befehl statt Users ProgramData/… angeben.
Normale, nicht gesperrte Dateien: Alle Speicherorte liegen unter C:\Users\<user>\ oder C:\ProgramData\. AppData ist versteckt: Pfad in die Explorer-Adressleiste einfügen.
- Zuletzt verwendetVista+
%APPDATA%\Microsoft\Windows\Recent\ - Office zuletzt verwendet
%APPDATA%\Microsoft\Office\Recent\ - Desktop (Benutzer)
%USERPROFILE%\Desktop\ - Autostart (Benutzer)
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\ - Autostart (alle)
%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp\ - Angeheftete TaskleisteWin 7+
%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\ - Zuletzt verwendetXP
C:\Documents and Settings\<user>\Recent\
Legen Sie sie gemeinsam ab, als ganzen Ordner oder ZIP, und behalten Sie die Struktur Users\<user>\… bei: Daraus ergeben sich Benutzer und Speicherort jeder Verknüpfung.
Zusätzlich sinnvoll: Die $MFT enthält die eigenen Erstellungs-/Änderungszeiten jeder .lnk-Datei für Ihre Zeitleiste, und Jump Lists (Recent\AutomaticDestinations, Recent\CustomDestinations) enthalten LNK-Streams: dafür den Jump-List-Parser nutzen
Stolperfallen
- Als Administrator ausführen: Sonst bricht
robocopy /Bmit einem Zugriffsfehler ab, und fremde Benutzerprofile sind ohnehin nicht lesbar. - Erst sichern, dann umsehen, und nie auf eine gesicherte .lnk doppelklicken: Wer auf dem Rechner Dateien öffnet, erzeugt neue Recent-Einträge, und eine geöffnete Verknüpfung startet ihr Ziel.
- Die MAC-Zeiten des Ziels stehen in der Verknüpfung selbst (UTC). Die Erstellungs-/Änderungszeit der .lnk-Datei liegt im Dateisystem: robocopy erhält sie, ein ZIP nur die Änderungszeit. Sichern Sie die
$MFT, wenn Sie alle brauchen.
Jedes Feld, das Ermittler brauchen
- Zielpfad
- Argumente
- Arbeitsverzeichnis
- MAC-Zeiten des Ziels
- Volume & Netzwerkfreigabe
- Link-Flags
- Dateiattribute
- Zusatzdatenblöcke
Für die Triage gebaut
Von einer Verknüpfung zum ganzen Benutzerprofil
Legen Sie eine einzelne .lnk ab, um sie zu lesen, oder eine komplette Triage-Sammlung, um jede Verknüpfung eines Benutzers zu prüfen — zuletzt verwendete Elemente, Desktop, Startmenü, Autostart und Taskleiste.
Triage-Sammlungen mit einem Drop
ZIPs aus KAPE oder Velociraptor und ganze Ordner werden im Browser entpackt; jede enthaltene .lnk wird gefunden und nach Speicherort und Benutzer eingeordnet.
Vollbild-Arbeitsbereich
Nach der ersten Datei übernehmen die Ergebnisse den Bildschirm: eine sortier- und filterbare Tabelle mit anpassbaren, fixierbaren Spalten neben den dekodierten Details.
Sitzungen, die ein Neuladen überstehen
Ihre Analyse wird automatisch in diesem Browser gespeichert. Benennen Sie sie, öffnen Sie sie morgen wieder, benennen Sie sie um oder löschen Sie sie — nichts verlässt das Gerät.
Verdächtige Verknüpfungen fallen auf
Argumente, die PowerShell, cmd, mshta oder entfernte URLs starten, und Ziele in Temp oder AppData werden markiert, damit bösartige .lnk-Dateien zuerst auftauchen.
Offen darüber, was übersprungen wurde
Dateien, die keine Shell Links sind, erhalten einen Grund — Sprungliste, leere Datei, falsche Magic Bytes, abgeschnittener Header — statt eines stillen Fehlers.
Privat by Design
Die Analyse läuft lokal in Rust, kompiliert zu WebAssembly. Kein Upload, kein Server, kein Konto: sicher für Beweismittel aus der Incident Response.
So funktioniert es
- 01
Ablegen
Eine .lnk-Datei, einen Ordner oder eine ZIP-Sammlung. Auch mehrere auf einmal.
- 02
Dekodieren
Jede Verknüpfung wird in Ihrem Browser mit WebAssembly analysiert, mit Live-Fortschritt bei großen Sammlungen.
- 03
Untersuchen
Spalten sortieren, filtern und fixieren, die vollständige Struktur jeder Verknüpfung öffnen und als CSV oder JSON exportieren.
Wo liegen .lnk-Dateien?
Verknüpfungen, die Windows automatisch anlegt (Zuletzt verwendet, Office, Taskleiste), sowie vom Benutzer erstellte (Desktop, Startmenü, Autostart). Pfade gelten pro Benutzer, sofern nicht anders angegeben.
- Zuletzt verwendetVista+
%APPDATA%\Microsoft\Windows\Recent\ - Office zuletzt verwendet
%APPDATA%\Microsoft\Office\Recent\ - Desktop (Benutzer)
%USERPROFILE%\Desktop\ - Desktop (alle Benutzer)
C:\Users\Public\Desktop\ - Startmenü (Benutzer)
%APPDATA%\Microsoft\Windows\Start Menu\Programs\ - Startmenü (alle)
%ProgramData%\Microsoft\Windows\Start Menu\Programs\ - Autostart (Benutzer)
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\ - Autostart (alle)
%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp\ - Angeheftete TaskleisteWin 7+
%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\ - Zuletzt verwendetXP
C:\Documents and Settings\<user>\Recent\
So sichern Sie sie
- Sicherungsbefehle Schritt für Schritt (robocopy, KAPE, Velociraptor, Datenträger-Image)
Recent\AutomaticDestinationsundRecent\CustomDestinationsenthalten Jump Lists mit eingebetteten LNK-Streams, keine eigenständigen .lnk-Dateien: den Jumplist-Parser verwenden
LNK Parser ist ein kostenloses Online-Tool zum Öffnen und Lesen von Windows-.lnk-Verknüpfungen. Legen Sie oben eine Datei ab, um Zielpfad, Befehlszeilenargumente, Arbeitsverzeichnis, Zeitstempel und Link-Flags anzuzeigen. Alles läuft lokal mit WebAssembly — Ihre Datei verlässt niemals Ihr Gerät, was sie sicher für Forensik und Incident Response macht.
Verwandte Tools
Artefakte, die die nächste Frage im selben Fall beantworten.
LNK-Datei-Ratgeber
BlogHäufige Fragen
Wie öffne ich eine .lnk-Datei?
Ziehen Sie eine Windows-.lnk-Verknüpfung auf den Parser oben oder klicken Sie zum Auswählen. Er decodiert die Datei in Ihrem Browser und zeigt Zielpfad, Argumente, Arbeitsverzeichnis und Zeitstempel an. Nichts wird hochgeladen.
Ist es sicher, eine .lnk-Datei hier zu öffnen?
Ja. Die Datei wird vollständig auf Ihrem Gerät mit WebAssembly analysiert und verlässt niemals Ihren Browser; selbst eine bösartige Verknüpfung wird nur untersucht, nie ausgeführt.
Welche Informationen enthält eine .lnk-Verknüpfung?
Ein Shell Link speichert Zielpfad, Befehlszeilenargumente, Arbeitsverzeichnis, Symbolspeicherort, Erstellungs-/Zugriffs-/Änderungszeitstempel, Link-Flags sowie Volume- oder Netzwerkinformationen — all dies decodiert dieser Parser.
Folgen Sie der Peilung bis zum Ziel
Legen Sie eine Verknüpfung ab und sehen Sie genau, worauf sie zeigte, wann und mit welchen Argumenten.
.lnk-Datei öffnen