Module sysbot.modules.linux.process
Linux Process Management Module
This module provides methods for querying and managing running processes on Linux systems, including process information, thread details, and security contexts.
Classes
class Process-
Process management and querying class for Linux systems.
Ancestors
Methods
def ps(self, alias: str, name: str, **kwargs) ‑> dict-
Get process information by name using ps command.
Args
alias- Session alias for the connection.
name- Process name to search for.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing process information including user, pid, cpu, mem, vsz, rss, tty, stat, start, time, and command.
def security(self, alias: str, name: str, **kwargs) ‑> dict-
Get security context information for processes by name.
Args
alias- Session alias for the connection.
name- Process name to search for.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing security information including euser, ruser, suser, fuser, f, comm, and label (SELinux context).
def thread(self, alias: str, name: str, **kwargs) ‑> dict-
Get thread information by process name.
Args
alias- Session alias for the connection.
name- Process name to search for.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing thread information including uid, pid, stack_ptr, tty, time, and command.