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โ
| Component | Technology |
|---|---|
| Language | Rust (stable) |
| Async runtime | Tokio |
| Packet capture | pcap crate (PacketEye) |
| HTTP client | ureq |
| Hashing | sha1, md-5, bcrypt |
| Build | Cargo workspace |
| CI | GitHub Actions (5 platforms) |
Test Resultsโ
| Tool | Tests | Status |
|---|---|---|
| hashsleuth | 8 | โ |
| netrecon | 8 | โ |
| packeteye | 8 | โ |
| shadowscan | 5 | โ |
| Total | 29 | โ |
Links: GitHub ยท crates.io (netrecon) ยท crates.io (shadowscan) ยท crates.io (hashsleuth) ยท crates.io (packeteye)