Crate rust_network_scanner

Crate rust_network_scanner 

Source
Expand description

§Rust Network Scanner

A memory-safe, asynchronous network security scanner for vulnerability assessment and network monitoring.

§Features

  • Memory Safety: Built with Rust to prevent buffer overflows and memory corruption
  • Async/Await: High-performance concurrent scanning using Tokio
  • Port Scanning: Detect open ports and services
  • Service Detection: Banner grabbing and service fingerprinting
  • Vulnerability Detection: Known version vulnerability checking
  • SIEM Integration: JSON export for security monitoring
  • Security Focus: Designed for financial infrastructure security assessment

§Alignment with Federal Guidance

Implements network security tools using memory-safe Rust, aligning with 2024 CISA/FBI guidance for critical infrastructure security tools.

Re-exports§

pub use service_detection::BannerGrabber;
pub use service_detection::ServiceInfo;
pub use service_detection::ServiceSignatures;

Modules§

service_detection
Service detection and banner grabbing

Structs§

NetworkScanner
Network scanner
PortScanResult
Scan result for a single port
ScanResult
Complete scan result for a target
ScannerConfig
Network scanner configuration

Enums§

PortRiskLevel
Port risk level for security assessment
PortStatus
Port status
ScanError
Scanner errors