Skip to main content

CyberForge โ€” Security Toolkit

Four Rust security tools as one workspace โ€” port scanner, web scanner, hash cracker, packet analyzer. Each shipped separately on crates.io. 29/29 tests green.

What It Doesโ€‹

CyberForge is a monorepo of four focused security tools, each built as an independent crate with its own CLI, tests, and crates.io package. Together they cover the full recon-to-analysis pipeline: discover hosts, scan for vulnerabilities, crack password hashes, and dissect network traffic.

Key Featuresโ€‹

๐Ÿ” NetReconโ€‹

Concurrent TCP port scanner โ€” CIDR expansion, hostname resolution, banner grabbing, JSON output, configurable worker pool. Scans a /24 in seconds.

๐Ÿ•ต๏ธ ShadowScanโ€‹

Web vulnerability scanner โ€” security header audit, TLS/certificate inspection, reflected XSS/SQLi probes, path discovery. Finds the low-hanging fruit before attackers do.

๐Ÿ”‘ HashSleuthโ€‹

Hash identification & cracking โ€” fingerprinting of 15+ formats (MD5, SHA-256, bcrypt, Django, LDAP, phpass), parallel dictionary attack, masked brute force.

๐Ÿ“ฆ PacketEyeโ€‹

pcap traffic analyzer โ€” live + offline capture, protocol mix breakdown, top talkers, TCP handshake stats. Reads standard pcap files without libpcap dependencies.

โšก Async Tokioโ€‹

All network-bound tools use Tokio async runtime for concurrent connections. Non-blocking I/O means fast scans without thread explosion.

๐Ÿ“ฆ Published on crates.ioโ€‹

Each tool is a separate crate: netrecon, shadowscan, hashsleuth, packeteye. Install with cargo install โ€” no workspace needed.

Architectureโ€‹

cyberforge/
โ”œโ”€โ”€ netrecon/ # TCP port scanner
โ”‚ โ”œโ”€โ”€ src/main.rs # CLI + scanner logic
โ”‚ โ””โ”€โ”€ Cargo.toml # Independent crate
โ”œโ”€โ”€ shadowscan/ # Web vuln scanner
โ”‚ โ”œโ”€โ”€ src/main.rs # HTTP probes + header audit
โ”‚ โ””โ”€โ”€ Cargo.toml
โ”œโ”€โ”€ hashsleuth/ # Hash cracker
โ”‚ โ”œโ”€โ”€ src/main.rs # Fingerprint + dictionary attack
โ”‚ โ””โ”€โ”€ Cargo.toml
โ”œโ”€โ”€ packeteye/ # pcap analyzer
โ”‚ โ”œโ”€โ”€ src/main.rs # Packet parsing + stats
โ”‚ โ””โ”€โ”€ Cargo.toml
โ”œโ”€โ”€ fuzz/ # Cargo-fuzz targets
โ””โ”€โ”€ Cargo.toml # Workspace root

Tech Stackโ€‹

ComponentTechnology
LanguageRust (stable)
Async runtimeTokio
Packet capturepcap crate (PacketEye)
HTTP clientureq
Hashingsha1, md-5, bcrypt
BuildCargo workspace
CIGitHub Actions (5 platforms)

Test Resultsโ€‹

ToolTestsStatus
hashsleuth8โœ…
netrecon8โœ…
packeteye8โœ…
shadowscan5โœ…
Total29โœ…

Links: GitHub ยท crates.io (netrecon) ยท crates.io (shadowscan) ยท crates.io (hashsleuth) ยท crates.io (packeteye)