pub struct GeneratorConfig {
pub malicious_users: Vec<String>,
pub user_generator: Box<dyn Fn() -> String>,
pub public_networks: Vec<(SiemIp, u32)>,
pub local_networks: Vec<(SiemIp, u32)>,
pub domain: String,
pub hostname_generator: Box<dyn Fn() -> String>,
pub malicious_ips: Vec<SiemIp>,
}Expand description
Helps to generate more realistic logs and use them to match rules and trigger alerts
Fields§
§malicious_users: Vec<String>§user_generator: Box<dyn Fn() -> String>§public_networks: Vec<(SiemIp, u32)>§local_networks: Vec<(SiemIp, u32)>§domain: String§hostname_generator: Box<dyn Fn() -> String>§malicious_ips: Vec<SiemIp>Trait Implementations§
Auto Trait Implementations§
impl Freeze for GeneratorConfig
impl !RefUnwindSafe for GeneratorConfig
impl !Send for GeneratorConfig
impl !Sync for GeneratorConfig
impl Unpin for GeneratorConfig
impl !UnwindSafe for GeneratorConfig
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