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
From Microsoft Docs:
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
usnjrnlparser.Other than for $MFT and $Logfile, there is no predefined artifact for the corresponding
\$Extend\$UsnJrnlfile that contains the change journal.I suggest adding something along the following to https://github.com/ForensicArtifacts/artifacts/blob/main/data/ntfs.yaml:
I've tested this as a custom artifact definition in Plaso/log2timeline with the
usnjrnlparser, and it appears to be working.Potentially related issue: #431