CyLR is a one-time, point-in-time data collection tool that runs as a single executable. It’s built to quickly gather key forensic artifacts from NTFS systems with minimal impact and doesn’t run continuously in the background. CyLR collects data without using the Windows API, making the process faster and more discreet. You can customize what it gathers, including in-use, hidden, and system files like alternate data streams. The data is saved in a ZIP file, with options to adjust compression, add a password, and send it to an SFTP location if needed.
CyLR is based on .NET Core and runs smoothly on Windows, Linux, and macOS, with standalone versions for each platform available from version 2.0 onward.
- Run the following command as an Administrator:
CyLR.exe --usnjrnl
The --usnjrnl option ensures that USN Journal artifacts are included in the collection. Without this option, USN Journal data will not be collected.
- After collecting all the data, CyLR generates a ZIP file in the same directory where CyLR.exe was run, with the computer name included in the file name by default. This ZIP file should then be shared with the incident response team for further analysis.
This provides a high-level overview of the forensic artifacts that CyLR currently collects:
| Artifact | Artifact |
|---|---|
| Windows Event Logs | NTFS Update Sequence Number Journal ($UsnJrnl:$J) |
| Windows Prefetch Files | Scheduled Tasks |
| Windows Shortcut Files (.LNK, Jumplists, etc.) | AmCache |
| Web Browser History | ShimCache (AppCompatCache) |
| PowerShell Console History | Iconcache Database |
| NTFS Master File Table ($MFT) | Activitiescache Database |

