NTFS Journal Viewer (JV) is a portable tool that extracts and parses the NTFS change journal ($UsnJrnl) file. The change journal is a file that records when changes are made to files and directories and therefore can provide a wealth of information for the forensic investigator.
The extraction tool (ExtractUsnJrnl.exe) used in NTFS Journal Viewer was created by Joakim Schicht (https://github.com/jschicht). JV is able to parse hundreds of thousands of records within seconds and provides filtering and search functionality. The results can be exported to CSV file.
The NTFS change journal ($UsnJrnl) is an operating system file that records when changes are made to files and directories. The change journal is located at $Extend\$UsnJrnl. The journal contains two alternate data streams as detailed below:
- $UsnJrnl:$J – Contains the actual journal entries
- $UsnJrnl:$MAX – contains metadata about the $UsnJrnl
The contents of the $UsnJrnl file can help forensic investigators identify what activity has occurred to files of relevance to the investigation.
The $UsnJrnl:$J contains useful information as detailed below:
- File/directory name
- File/directory attributes
- USN Reason
- Time of activity
- USN reference number
- MFT reference number
- MFT parent reference number
- Security ID
- Source info
This program is released as freeware. You are allowed to freely distribute this program via any method, as long as you don’t charge anything for this. If you distribute this program, you must include all files in the distribution package, without any modification!
Icons by Everaldo Coelho from the Crystal project are used; these are released under the LGPL license.
The software is provided “AS IS” without any warranty, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The author will not be liable for any special, incidental, consequential or indirect damages due to loss of data or any other reason.