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.