BeEF

Toggles a systemd unit for BeEF (beef-xss) — the Browser Exploitation Framework’s hook server, bound to 0.0.0.0:3000 when running.

beef-xss ships no systemd unit of its own (its own docs say to run sudo beef directly), so this is a unit Oniomarchy authors itself rather than wrapping a package-owned one.

Confirm-gated like SSH and RDP: it binds to all interfaces with default credentials out of the box, a comparable exposure. Start and Restart ask for confirmation first; Stop doesn’t.

Won’t actually start with default credentials. BeEF hard-refuses to run (ERROR: Default username and password in use!, exit 1) while its config file still has the default beef/beef username and password — change those manually before Start will actually work. Note that systemctl start still reports success in this case: it returns once the process spawns, not once it’s confirmed to stay running, so the confirm dialog’s “start complete” message can be misleading here specifically.