Skip to main content

Crate gossan_engine

Crate gossan_engine 

Source
Expand description

§gossan-engine

High-performance stateless SYN scanner and banner grabber.

Replaces gossan-synscan with an architecture designed to beat masscan:

§Usage as a Gossan Scanner

use gossan_engine::EngineScanner;
let scanner = EngineScanner::default();
scanner.run(input, &config).await?;

Re-exports§

pub use probe::probe;
pub use probe::Backend;
pub use probe::ProbeReport;
pub use scan::EngineScanner;

Modules§

icmp_backoff
ICMP-unreachable per-/24 backoff consumer.
probe
Runtime probe for the available packet I/O backend.
rate
Token-bucket rate limiter with sub-microsecond precision.
scan
Core SYN scan engine implementing the Gossan Scanner trait.
schedule
Blackrock permutation for randomized scan scheduling.