Skip to content

Commit 7a38eba

Browse files
committed
v2.0.0: Enhanced with OS fingerprinting, CVE matching, and compliance
- Added OS fingerprinting via TCP/IP stack analysis - Added CVE vulnerability database matching - Added PCI-DSS and CIS compliance scanning - New modules: os_fingerprint.rs, vulnerability.rs, compliance.rs
1 parent cf5d3f5 commit 7a38eba

File tree

5 files changed

+1472
-5
lines changed

5 files changed

+1472
-5
lines changed

Cargo.toml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
[package]
22
name = "rust-network-scanner"
3-
version = "0.1.0"
3+
version = "2.0.0"
44
edition = "2021"
55
authors = ["Tony Chuks Awunor <[email protected]>"]
6-
description = "Memory-safe network security scanner for vulnerability assessment"
6+
description = "Memory-safe network security scanner with OS fingerprinting, vulnerability detection, and compliance reporting"
77
license = "MIT"
88
repository = "https://github.com/guardsarm/rust-network-scanner"
99
keywords = ["security", "network", "scanner", "vulnerability", "memory-safe"]
1010
categories = ["network-programming", "development-tools"]
11+
readme = "README.md"
12+
13+
[features]
14+
default = ["async"]
15+
async = []
16+
ssl-detection = []
17+
ipv6 = []
1118

1219
[dependencies]
1320
tokio = { version = "1.35", features = ["full"] }
@@ -17,10 +24,22 @@ serde_json = "1.0"
1724
chrono = { version = "0.4", features = ["serde"] }
1825
thiserror = "1.0"
1926
regex = "1.10"
27+
uuid = { version = "1.6", features = ["v4"] }
28+
sha2 = "0.10"
29+
trust-dns-resolver = "0.23"
2030

2131
[dev-dependencies]
2232
tokio-test = "0.4"
33+
criterion = "0.5"
2334

2435
[[example]]
2536
name = "scan_network"
2637
path = "examples/scan_network.rs"
38+
39+
[[example]]
40+
name = "vulnerability_scan"
41+
path = "examples/vulnerability_scan.rs"
42+
43+
[[bench]]
44+
name = "scanner_benchmark"
45+
harness = false

0 commit comments

Comments
 (0)