The shellbag parser is a cross-platform, open-source tool used to parse Shellbag entries from a Windows Registry hive. This tool is essential in digital forensics, as it helps investigators reconstruct user activities on a Windows system.
Shellbags are a type of data stored in the Windows Registry that contain information about the shell namespace, including folder settings, views, and other metadata. By analyzing Shellbag entries, investigators can gain insights into a user's activities, such as the files and folders they accessed, and the programs they used.
The shellbag parser, also known as shellbags.py
, is a Python-based tool that can parse Shellbag entries from a Windows Registry hive. The tool has the following features:
To use the shellbag parser, simply run the shellbags.py
script and provide the path to a raw Windows Registry hive file as an argument. The tool will parse the Shellbag entries and output the results in the specified format.
$ python shellbags.py ~/projects/registry-files/willi/xp/NTUSER.DAT.copy
This will parse the Shellbag entries from the NTUSER.DAT.copy
file and output the results in the default Bodyfile format.
The shellbag parser requires the following dependencies:
argparse
six
python-registry
The shellbag parser is based on the following sources:
The shellbag parser is a valuable tool in digital forensics, providing investigators with insights into user activities on a Windows system. With its cross-platform compatibility, open-source licensing, and flexible output formats, this tool is an essential addition to any digital forensics toolkit. For more information on digital forensics and Windows Registry analysis, visit our digital forensics page.