pub struct ReconPhase;Expand description
Server reconnaissance scanner for passive fingerprinting
§Phase Details
- Phase Number: 1
- Typical Duration: 1-2 seconds
- Parallelizable: Yes
- Data Requirements: Target URL only
Implementations§
Source§impl ReconPhase
impl ReconPhase
Trait Implementations§
Source§impl Debug for ReconPhase
impl Debug for ReconPhase
Source§impl Default for ReconPhase
impl Default for ReconPhase
Source§impl ScanPhase for ReconPhase
impl ScanPhase for ReconPhase
Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 ScanContext,
) -> Pin<Box<dyn Future<Output = Result<Vec<ScanFinding>, ScannerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 ScanContext,
) -> Pin<Box<dyn Future<Output = Result<Vec<ScanFinding>, ScannerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Executes passive reconnaissance against target server
§Process
- Sends HEAD request to target
- Analyzes response headers for technology signatures
- Cross-references against known CVE database
- Generates findings for exposed technologies
§Returns
Compatibility observations recorded during phase-one reconnaissance.
Source§fn phase_number(&self) -> u8
fn phase_number(&self) -> u8
Phase number used to order the pipeline.
Auto Trait Implementations§
impl Freeze for ReconPhase
impl RefUnwindSafe for ReconPhase
impl Send for ReconPhase
impl Sync for ReconPhase
impl Unpin for ReconPhase
impl UnsafeUnpin for ReconPhase
impl UnwindSafe for ReconPhase
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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