What the internet reaches, who gets in, what is open on the disk
The first three cards are the questions an auditor asks first. Exposure is every port something listens on, with its process, judged against the firewall and against docker: reachable from anywhere, from some addresses, not at all, this box only, or published past the firewall by docker. The web and SSH are expected; anything else open to anywhere is the finding, and the fix is on its row — Close, Private network only, Only to me, or Open to the world when you mean it.
Access is every authorized key on every account — whose it is, how old the file is, which account it opens — who may become root and whether a password is asked, and the accounts that are locked, have no password or never logged in. Weak keys, keys on service accounts and root by password are called out, with Remove this key, Take sudo away, Make it ask a password, Lock and Take the shell away on the row.
Permissions & secrets scans the disk for what is open to everyone: world-writable paths, setuid programs no package installed, files nobody owns, secrets anyone can read, /tmp and /dev/shm without noexec, system files that should be root's alone, the umask. The fixes that cannot stop anything working go together under one button; a setuid bit off, noexec on a mount and the umask are asked one at a time, each saying what stops working.
