pub enum Format {
Sysmon,
Auditd,
Esf,
}Expand description
A telemetry format opseclint can ingest. All three reduce to the same
Command behind the same --telemetry input path.
Variants§
Sysmon
Windows Sysmon Event ID 1 (Process Create), JSON — a top-level array of event objects, or one JSON object per line (JSONL).
Auditd
Linux auditd process-execution events, raw audit.log text — the
multi-line SYSCALL / EXECVE / CWD records for one execve,
reassembled by their audit(…) event id.
Esf
macOS Endpoint Security NOTIFY_EXEC events, as eslogger exec JSON — a
top-level array, a single object, or JSONL. Carries the calling process,
so it supplies a real ParentImage.
Trait Implementations§
impl Copy for Format
impl Eq for Format
impl StructuralPartialEq for Format
Auto Trait Implementations§
impl Freeze for Format
impl RefUnwindSafe for Format
impl Send for Format
impl Sync for Format
impl Unpin for Format
impl UnsafeUnpin for Format
impl UnwindSafe for Format
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.