Operating System Hardening

ARTESCA comes with its own hardened operating system to protect data and system integrity against threats. It is achieved with the following protections which are automatically applied during an installation or an upgrade.

Unprivileged user

artesca-os is the default operating system user account.

This unprivileged user is the only one who can log in using SSH and who can run sudo commands.

Concerning filesystem permissions, the artesca-os user can only write in the home directory /home/artesca-os.

Concerning application permissions, the artesca-os user can execute a subset of commands required for ARTESCA administration and maintenance. All other operations are forbidden.

No root login when using SSH

You cannot log in as root when using SSH.

Once logged in as the artesca-os user, any attempts to become root will fail. For example, those commands are not permitted:

  • su -

  • sudo su -

  • sudo -s

Use sudo for everything

If you are logging in as an artesca-os user, you must use the sudo command for all procedures requiring root privileges.

Reduced operating system footprint

ARTESCA OS only installs the minimum required packages to run ARTESCA. Everything else is removed. It reduces the possibilities of bugs, vulnerabilities, and consequently, cyber attacks.

Password Constraints

ARTESCA comes with built-in hardening based on CIS (Center for Internet Security) Rocky benchmark 2.0.0. One of the recommendations is to enforce password constraints, such as length, complexity, and history.

Refer to password constraints for the full list of enforced password constraints.