pub struct HorizontalScanner;Expand description
ASN/BGP prefix mapper and sibling domain correlator for attack surface expansion.
Trait Implementations§
Source§impl Scanner for HorizontalScanner
impl Scanner for HorizontalScanner
Source§fn name(&self) -> &'static str
fn name(&self) -> &'static str
Stable scanner name used in logs, configuration, and output metadata.
Scanner capability tags used for module selection and reporting.
Source§fn accepts(&self, target: &Target) -> bool
fn accepts(&self, target: &Target) -> bool
Return true when this scanner can process the supplied target.
Source§fn run<'life0, 'life1, 'async_trait>(
&'life0 self,
input: ScanInput,
config: &'life1 Config,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn run<'life0, 'life1, 'async_trait>(
&'life0 self,
input: ScanInput,
config: &'life1 Config,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute the scan as a pure streaming node in the DAG.
Findings and Targets MUST be emitted via
input.emit() and input.emit_target().Auto Trait Implementations§
impl Freeze for HorizontalScanner
impl RefUnwindSafe for HorizontalScanner
impl Send for HorizontalScanner
impl Sync for HorizontalScanner
impl Unpin for HorizontalScanner
impl UnsafeUnpin for HorizontalScanner
impl UnwindSafe for HorizontalScanner
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