Kernel
Basic hardening
Disable coredumps
Edit /etc/security/limits.conf and append the following lines:
* hard core 0
* soft core 0
Edit /etc/sysctl.d/9999-disable-core-dump.conf:
fs.suid_dumpable=0
kernel.core_pattern=|/bin/false
Create and edit /etc/systemd/coredump.conf.d/custom.conf:
sudo mkdir /etc/systemd/coredump.conf.d/
sudo nvim /etc/systemd/coredump.conf.d/custom.conf
[Coredump]
Storage=none
ProcessSizeMax=0
Reload the daemons.
sudo systemctl daemon-reload
Edit /etc/systemd/system.conf. Make sure DefaultLimitCORE is commented out.
#DefaultLimitCORE=infinity
sudo systemctl daemon-reexec