dissect.target.plugins.filesystem.ntfs.usnjrnl¶
Module Contents¶
Classes¶
NFTS UsnJrnl plugin. |
Attributes¶
- dissect.target.plugins.filesystem.ntfs.usnjrnl.UsnjrnlRecord¶
- class dissect.target.plugins.filesystem.ntfs.usnjrnl.UsnjrnlPlugin(target: dissect.target.target.Target)¶
Bases:
dissect.target.plugin.PluginNFTS UsnJrnl plugin.
- check_compatible() None¶
Perform a compatibility check with the target.
This function should return
Noneif the plugin is compatible with the current target (self.target). For example, check if a certain file exists. Otherwise it should raise anUnsupportedPluginError.- Raises:
UnsupportedPluginError – If the plugin could not be loaded.
- usnjrnl() collections.abc.Iterator[UsnjrnlRecord]¶
Return the UsnJrnl entries of all NTFS filesystems.
The Update Sequence Number Journal (UsnJrnl) is a feature of an NTFS file system and contains information about filesystem activities. Each volume has its own UsnJrnl.
If the filesystem is part of a virtual NTFS filesystem (a
VirtualFilesystemwith the UsnJrnl properties added to it through a “fake”NtfsFilesystem), the paths returned in the UsnJrnl records are based on the mount point of theVirtualFilesystem. This ensures that the proper original drive letter is used when available. When no drive letter can be determined, the path will show as e.g.\$fs$\fs0.References