-
Notifications
You must be signed in to change notification settings - Fork 219
Description
From Microsoft Docs:
[T]he NTFS file system maintains an update sequence number (USN) change journal. When any change is made to a file or directory in a volume, the USN change journal for that volume is updated with a description of the change and the name of the file or directory.
The USN change journal is a useful artifact to track the creation, modification, and deletion of files in the file system. It is, for example, supported by Plaso with the usnjrnl parser.
Other than for $MFT and $Logfile, there is no predefined artifact for the corresponding \$Extend\$UsnJrnl file that contains the change journal.
I suggest adding something along the following to https://github.com/ForensicArtifacts/artifacts/blob/main/data/ntfs.yaml:
name: NTFSUsnJrnlFiles
doc: |
The NTFS $UsnJrnl:$J and $UsnJrnl:$Max file system metadata files.
sources:
- type: FILE
attributes:
paths:
- '%%environ_systemdrive%%\$Extend\$UsnJrnl'
separator: '\'
labels: [System]
supported_os: [Windows]I've tested this as a custom artifact definition in Plaso/log2timeline with the usnjrnl parser, and it appears to be working.
Potentially related issue: #431