pub enum ProcessMitigation {
MicrosoftSignedOnly,
BlockRemoteImages,
PreferSystem32Images,
DisableDynamicCode,
RestrictPayload,
BlockChildProcessCreation,
}Expand description
Supported process mitigations.
Variants§
MicrosoftSignedOnly
Restrict binaries to Microsoft-signed images only.
BlockRemoteImages
Prevent loading images from remote locations.
PreferSystem32Images
Prefer loading images from System32.
DisableDynamicCode
Block dynamic code generation (ACG).
RestrictPayload
Enable payload restrictions (EAF, IAF, ROP checks).
BlockChildProcessCreation
Prevent this process from creating child processes.
Trait Implementations§
Source§impl Clone for ProcessMitigation
impl Clone for ProcessMitigation
Source§fn clone(&self) -> ProcessMitigation
fn clone(&self) -> ProcessMitigation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProcessMitigation
impl Debug for ProcessMitigation
Source§impl Hash for ProcessMitigation
impl Hash for ProcessMitigation
Source§impl PartialEq for ProcessMitigation
impl PartialEq for ProcessMitigation
impl Copy for ProcessMitigation
impl Eq for ProcessMitigation
impl StructuralPartialEq for ProcessMitigation
Auto Trait Implementations§
impl Freeze for ProcessMitigation
impl RefUnwindSafe for ProcessMitigation
impl Send for ProcessMitigation
impl Sync for ProcessMitigation
impl Unpin for ProcessMitigation
impl UnsafeUnpin for ProcessMitigation
impl UnwindSafe for ProcessMitigation
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