recon-cli 0.82.1

Versatile network reconnaissance CLI: HTTP/TLS/DNS, multi-protocol probes, and a Rhai script engine
Documentation
// Usage: recon --script jwt [SECRET]
//
// Sign a sample JWT, print it, verify.

let secret = if args.len() > 1 { args[1] } else { "demo-secret" };
let claims = #{
    sub: "alice",
    iss: "recon",
    iat: now(),
    custom_field: true,
};
let token = jwt::sign(claims, secret);
print(`token: ${token}`);

let view = jwt::view(token);
print(`payload.sub: ${view.payload.sub}`);

let result = jwt::validate(token, secret);
print(`valid: ${result.valid}`);
return if result.valid { 0 } else { 1 };