Java ToolBox is a high-performance network security utility designed to demonstrate the power of modern concurrency in systems programming. At its core, it implements a native TCP Connect Scan (-sT) logic using Java 21 Virtual Threads (Project Loo…
Java ToolBox is a high-performance network security utility designed to demonstrate the power of modern concurrency in systems programming. At its core, it implements a native TCP Connect Scan (-sT) logic using Java 21 Virtual Threads (Project Loom).
By using lightweight virtual threads instead of traditional OS-level threads, the toolbox can handle massive concurrency with minimal overhead, achieving performance parity with industry-standard tools like nmap while remaining entirely transparent in its implementation.
Key Technical Highlights:
- Project Loom Integration: Dispatches thousands of concurrent probes without thread exhaustion.
- Native Implementation: Written from scratch to expose the “under the hood” mechanics of TCP handshakes.
- Modular Security Suite: Beyond scanning, includes subnet discovery engines and cryptographic utilities (XOR/Hex).