This table shows, for each systemd service in nixos, the hardening options that are configured. The items are sorted by decreasing count of configured options, then by name.

This is the current result of a work-in-progress project with the support of the nlnet foundation.

The goal of the project is to audit the security of every systemd service in NixOS. For the moment (modulo the power of my static analysis tool, that may miss some parts of nixpkgs), I built a list of all the systemd services that are defined in NixOS and I automatically read the configuration of these services with respect to systemd hardening. The entries in this table are green if the service configures the option, and red otherwise.

Caveats