Expand description
§Rust Network Scanner v2.0
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
- OS Fingerprinting: TCP/IP stack analysis for OS detection (v2.0)
- Vulnerability Detection: CVE database matching for known vulnerabilities (v2.0)
- DNS Enumeration: Forward and reverse DNS lookups (v2.0)
- Compliance Scanning: PCI-DSS and CIS benchmark checking (v2.0)
- Rate Limiting: Configurable scan rate to avoid detection (v2.0)
- SIEM Integration: JSON, CEF, and Syslog export formats
- 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.
§What’s New in v2.0
- OS Fingerprinting: Identify target operating systems
- CVE Detection: Match service versions against vulnerability databases
- DNS Enumeration: Comprehensive DNS reconnaissance
- Compliance Scanning: Built-in security compliance checks
- Scan Profiles: Predefined scan configurations
- Report Generation: HTML and PDF report output
- Rate Limiting: Avoid IDS/IPS detection
Re-exports§
pub use service_detection::BannerGrabber;pub use service_detection::ServiceInfo;pub use service_detection::ServiceSignatures;pub use os_fingerprint::OSFingerprint;pub use os_fingerprint::OSDetector;pub use os_fingerprint::OperatingSystem;pub use vulnerability::VulnerabilityScanner;pub use vulnerability::CVE;pub use vulnerability::VulnerabilityReport;pub use compliance::ComplianceScanner;pub use compliance::ComplianceResult;pub use compliance::ComplianceFramework as NetworkComplianceFramework;
Modules§
- compliance
- Compliance scanning module for network security v2.0
- os_
fingerprint - OS Fingerprinting module for network scanning v2.0
- service_
detection - Service detection and banner grabbing
- vulnerability
- Vulnerability detection module for network scanning v2.0
Structs§
- Network
Scanner - Network scanner
- Port
Scan Result - Scan result for a single port
- Scan
Result - Complete scan result for a target
- Scanner
Config - Network scanner configuration
Enums§
- Port
Risk Level - Port risk level for security assessment
- Port
Status - Port status
- Scan
Error - Scanner errors