pub struct IocReport {
pub c2_urls: Vec<C2Url>,
pub decoded_payloads: Vec<DecodedPayload>,
pub credential_forms: Vec<CredentialForm>,
pub exfiltrated_data: Vec<ExfilData>,
pub persistence: Vec<Persistence>,
pub redirects: Vec<String>,
pub domains: Vec<String>,
pub crypto_iocs: Vec<CryptoIoc>,
pub clipboard_iocs: Vec<ClipboardIoc>,
}Expand description
Extracted IOCs from a detonation.
Fields§
§c2_urls: Vec<C2Url>C2/exfiltration URLs contacted.
decoded_payloads: Vec<DecodedPayload>Decoded payloads from eval(atob(…)) chains.
credential_forms: Vec<CredentialForm>Credential harvesting infrastructure.
exfiltrated_data: Vec<ExfilData>Data exfiltrated (cookies, UA, etc.).
persistence: Vec<Persistence>Persistence mechanisms.
redirects: Vec<String>Redirect chain.
domains: Vec<String>All external domains referenced.
crypto_iocs: Vec<CryptoIoc>Crypto wallet interactions.
clipboard_iocs: Vec<ClipboardIoc>Clipboard manipulation.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IocReport
impl RefUnwindSafe for IocReport
impl Send for IocReport
impl Sync for IocReport
impl Unpin for IocReport
impl UnsafeUnpin for IocReport
impl UnwindSafe for IocReport
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more