A lightweight Windows USB artifact forensics and timeline extraction tool.
When an external USB drive (flash drive, external HDD) is plugged into a Windows computer, the operating system permanently logs its hardware identifier, serial number, and timestamp in the Windows Registry under USBSTOR. Even after the USB drive is unplugged, the digital forensic footprint remains.
GhostUSB queries the Windows Registry (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR) to rebuild an ad-hoc forensic timeline of every USB mass storage device ever mounted to the system.
winreg, datetime, json).FILETIME structures into human-readable ISO timestamps.usb_forensics_report.json).# Clone the repository
git clone https://github.com/prox0959/GhostUSB.git
cd GhostUSB
# Run directly (No pip install needed!)
python ghostusb.py
MIT License. Built for digital forensics and incident response (DFIR) education.
3 commits
Python
100.0%
A lightweight Windows USB artifact forensics and timeline extraction tool.
When an external USB drive (flash drive, external HDD) is plugged into a Windows computer, the operating system permanently logs its hardware identifier, serial number, and timestamp in the Windows Registry under USBSTOR. Even after the USB drive is unplugged, the digital forensic footprint remains.
GhostUSB queries the Windows Registry (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR) to rebuild an ad-hoc forensic timeline of every USB mass storage device ever mounted to the system.
winreg, datetime, json).FILETIME structures into human-readable ISO timestamps.usb_forensics_report.json).# Clone the repository
git clone https://github.com/prox0959/GhostUSB.git
cd GhostUSB
# Run directly (No pip install needed!)
python ghostusb.py
MIT License. Built for digital forensics and incident response (DFIR) education.
3 commits
Python
100.0%