homelab-harden
Run it on a Linux server and it checks the things people forget, like root login over SSH or not having a firewall.
$ sudo python3 -m homelab_harden[HIGH] SSH permits direct root login (PermitRootLogin yes)[HIGH] SSH allows password authentication ...4 high, 1 medium, 0 low
Run it with sudo for the full picture. Without root it checks what it can and tells you what it skipped.
It only looks. It won't change anything on the box.
Try it
$ git clone https://github.com/LeelaKrishna-R/homelab-harden && cd homelab-harden# with sample data$ python3 -m homelab_harden --demo# on this machine$ sudo python3 -m homelab_harden
2026PythonLinux