I'm working on a project which detects a malware based on Machine Learning techniques. My primary targets are linux devices. My first question is;
- How can I extract data about processes from a linux kernel using a kernel driver? I'd like to extract data about running processes by myself for the first time just for proof of concept. Later on I'd like to write a kernel driver to do that automatically and in real time.
- Are there any other ways to extract data for running processes such as ProcessName, PID, UID, IS_ROOT and etc.?