kfiros / execmon

Advanced process execution monitoring utility for linux (procmon like)
Apache License 2.0
84 stars 31 forks source link
c execve hooks kernel kernel-module linux linux-kernel linux-process-monitor linux-procmon process-monitor procmon syscall-hook syscall-table syscalls

execmon

execmon is an advanced process execution monitoring utility for linux.

The project consists of a kernel module and a user mode utility. The kernel module tracks new process executions, or precisely, intercepts the execve syscall. Whenever the kernel intercepts a new execution, it notifies the user immediately about it.

In the past, hooking syscalls in the Linux kernel was an easier task, however, in newer kernels, assembly stubs were added to the syscalls. execmon overcomes this obstacle, patching the kernel on the fly. For this purpose I used the open source project Udis86.

Future Goals

Notes

How To Use

Author

Kfir Shtober (Kfiros) 2016

Thanks & Credits