Procmonel is Procmon like monitoring system implemented using Microsoft WDK.
Kernel Mode Filter Driverthat registers to kernel notificationsConsole Applicationfor sending user commands to kernel driver and to receive driver notifications
Kernel mode filter registers to following notifications:
- Process Notification Routine
a. Create
b. Terminate - Thread Notification Routine
a. Create
b. Terminate - Image Notification Routine
a. Image load inside a process (.dll) - Registry Notification Routine
a. Create
b. Set Value
c. Delete Key
d. Delete Value - File operations
a. Create
b. Close
c. Cleanup
d. Read
e. Write
f. Set Attributes
- C
- WDK (Windows Driver Kit)
- Win32API
- Microsoft Visual Studio
- Compile project for
x64platform - Test filter driver using
WinDbgand connect to remote machine - Copy the output of compiled project including
.sys,Setup InformationandSecurity Certificatefiles - Install the driver by right-clicking on the
.sysfile and selectingInstall
- User is allowed to input
exitcommand to stop monitoring - Console Application shows notifications from the driver in following form:
ProcMonel: [Time] | [Operation] | [PID] | [Path] | [Result] | [Details] |