pub struct ProcessCapabilities {
pub pid: u64,
pub name: String,
pub effective: u64,
pub permitted: u64,
pub inheritable: u64,
pub is_suspicious: bool,
pub suspicious_caps: Vec<String>,
}Expand description
Process capability information extracted from task_struct.cred.
Fields§
§pid: u64Process ID.
name: StringProcess command name.
effective: u64Bitmask of effective capabilities.
permitted: u64Bitmask of permitted capabilities.
inheritable: u64Bitmask of inheritable capabilities.
is_suspicious: boolTrue if the process is non-root with elevated capabilities.
suspicious_caps: Vec<String>Names of the suspicious capabilities held by a non-root process.
Trait Implementations§
Source§impl Clone for ProcessCapabilities
impl Clone for ProcessCapabilities
Source§fn clone(&self) -> ProcessCapabilities
fn clone(&self) -> ProcessCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProcessCapabilities
impl Debug for ProcessCapabilities
Auto Trait Implementations§
impl Freeze for ProcessCapabilities
impl RefUnwindSafe for ProcessCapabilities
impl Send for ProcessCapabilities
impl Sync for ProcessCapabilities
impl Unpin for ProcessCapabilities
impl UnsafeUnpin for ProcessCapabilities
impl UnwindSafe for ProcessCapabilities
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more