pub struct ScanPreset {
pub name: &'static str,
pub description: &'static str,
pub modules: Vec<Module>,
pub rate_limit: RateLimit,
pub parallelism: Parallelism,
pub save_incremental: bool,
pub output_format: OutputFormat,
}Expand description
Scan preset configuration
Fields§
§name: &'static str§description: &'static str§modules: Vec<Module>§rate_limit: RateLimit§parallelism: Parallelism§save_incremental: bool§output_format: OutputFormatImplementations§
Source§impl ScanPreset
impl ScanPreset
Sourcepub fn passive() -> ScanPreset
pub fn passive() -> ScanPreset
Passive preset - 100% OSINT, zero direct contact
Sourcepub fn stealth() -> ScanPreset
pub fn stealth() -> ScanPreset
Stealth preset - Minimal contact, looks like normal traffic
Sourcepub fn aggressive() -> ScanPreset
pub fn aggressive() -> ScanPreset
Aggressive preset - Maximum speed, full coverage
Sourcepub fn from_name(name: &str) -> Option<ScanPreset>
pub fn from_name(name: &str) -> Option<ScanPreset>
Get preset by name
Sourcepub fn has_module(&self, module: &Module) -> bool
pub fn has_module(&self, module: &Module) -> bool
Check if module is enabled
Trait Implementations§
Source§impl Clone for ScanPreset
impl Clone for ScanPreset
Source§fn clone(&self) -> ScanPreset
fn clone(&self) -> ScanPreset
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ScanPreset
impl Debug for ScanPreset
Source§impl Default for ScanPreset
impl Default for ScanPreset
Source§fn default() -> ScanPreset
fn default() -> ScanPreset
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ScanPreset
impl RefUnwindSafe for ScanPreset
impl Send for ScanPreset
impl Sync for ScanPreset
impl Unpin for ScanPreset
impl UnsafeUnpin for ScanPreset
impl UnwindSafe for ScanPreset
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<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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request