Struct stalkerware_indicators::Rule
source · [−]pub struct Rule {
pub name: String,
pub names: Vec<String>,
pub packages: Vec<String>,
pub certificates: Vec<String>,
pub websites: Vec<String>,
pub c2: C2Rule,
}Expand description
A rule entry that lists indicators of compromise for a strain of stalkerware
Fields
name: StringA canonical name for this strain
names: Vec<String>Other names this stalkerware is known as
packages: Vec<String>App identifiers this stalkerware uses
certificates: Vec<String>Certificates that are in use with this stalkerware
websites: Vec<String>Websites that are related to this stalkerware (eg. marketing or panels)
c2: C2RuleDomains and IP addresses that are used by C2 infrastructure
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Rule
impl<'de> Deserialize<'de> for Rule
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Rule
Auto Trait Implementations
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more