Expand description
§gossan-engine
High-performance stateless SYN scanner and banner grabber.
Replaces gossan-synscan with an architecture designed to beat masscan:
- Stateless SYN scanning via
netforge::SeqEncoder(zero per-connection state) - Randomized scan order via
schedule::BlackrockPermutation(IDS evasion) - Batch packet I/O via
netforge::PacketEngine(sendmmsg / AF_XDP) - Lock-free result pipeline via crossbeam SPSC channels
- Token-bucket rate control with sub-microsecond precision
§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;