recon-cli 0.94.0

Versatile network reconnaissance CLI: HTTP/TLS/DNS, multi-protocol probes, and a Rhai script engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Usage: recon --script compression [PAYLOAD]
//
// Round-trip every stream-compression algo over a fixed payload.

let payload = if args.len() > 1 { args[1] } else { "the quick brown fox jumps over the lazy dog" };
let bytes = payload.to_blob();
print(`payload: ${bytes.len()} bytes`);
for algo in ["gzip", "deflate", "zstd", "brotli", "bzip2", "lz4", "xz", "snappy", "zlib"] {
    let c = compression::compress(algo, bytes);
    let back = compression::decompress(algo, c);
    assert(back == bytes, `${algo} round-trip failed`);
    print(`  ${algo}: ${bytes.len()} -> ${c.len()}B`);
}
return 0;