pub struct ElfCapabilityReport {
pub source: String,
pub matched_hooks: Vec<HookMatch>,
pub libc_shadow_exports: Vec<String>,
pub signals: Vec<&'static str>,
pub mitre_techniques: Vec<&'static str>,
}Expand description
Capability report for a single ELF binary.
Fields§
§source: StringPath or identifier of the ELF binary analysed.
matched_hooks: Vec<HookMatch>Imported/exported hook symbols matched against the hook table.
libc_shadow_exports: Vec<String>Symbols this library exports that shadow libc functions (by name).
signals: Vec<&'static str>Deduplicated signal IDs emitted by this ELF.
mitre_techniques: Vec<&'static str>Deduplicated MITRE technique IDs implied by signals.
Trait Implementations§
Source§impl Clone for ElfCapabilityReport
impl Clone for ElfCapabilityReport
Auto Trait Implementations§
impl Freeze for ElfCapabilityReport
impl RefUnwindSafe for ElfCapabilityReport
impl Send for ElfCapabilityReport
impl Sync for ElfCapabilityReport
impl Unpin for ElfCapabilityReport
impl UnsafeUnpin for ElfCapabilityReport
impl UnwindSafe for ElfCapabilityReport
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