#http #remote #command #execution #run-command #rce

bin+lib hyrced

Daemon providing remote command execution over HTTP

1 unstable release

Uses new Rust 2024

new 0.1.0-dev Apr 19, 2025

#45 in #run-command

ISC license

17KB
118 lines

HyRCEd License

HyRCEd is a daemon providing remote command execution (RCE for short) over HTTP.

Current Status

HyRCEd is still under active design and not yet ready for mainstream usage.

Questions nobody has ever asked

Is HyRCEd secure?

Of course it is: the “S” in the name stands for “secure”. It's just executing commands remotely over unencrypted HTTP, nothing more. What could go wrong?

Seriously, though: no, it's not. For now at least. I'll update the answer to this question when I'll consider it “reasonably secure”, but until then, it'd be foolish to run HyRCEd next to anything remotely important.

Usage

Usage: hyrced start [--hostname=<hostname>] [--port=<port>]
       hyrced -h | --help
       hyrced --version

Commands:
    start                    Start the remote command execution daemon.

Options:
    -h, --help               Show this screen.
    --hostname=<hostname>    Hostname to resolve to find the network interface to listen on [default: localhost].
    --port=<port>            Port to listen to [default: 8080].
    --version                Show version.

Compiling

Run cargo build --release in your working copy.

Contributing and reporting bugs

Contributions are welcome through GitHub pull requests.

Please report bugs and feature requests on GitHub issues.

License

hyrced is copyright (C) 2025 Jérémie Roquet jroquet@arkanosis.net and licensed under the ISC license.

Dependencies

~19–32MB
~575K SLoC