Tengo un servidor sin cabeza que está conectado remotamente por varios usuarios. Ninguno de los otros usuarios está en el archivo sudoers, por lo que no pueden obtener la raíz a través de sudo
. Sin embargo, dado que los permisos su
están -rwsr-xr-x
activados, no hay nada que les impida intentar forzar por fuerza bruta la contraseña de root.
Se podría argumentar que si un usuario conoce la contraseña de root, puede comprometer el sistema de todos modos, pero no creo que este sea el caso. OpenSSH está configurado con PermitRootLogin no
y PasswordAuthentication no
, y ninguno de los otros usuarios tiene acceso físico al servidor. Por lo que puedo decir, el permiso de ejecución mundial /usr/bin/su
es la única vía para los usuarios que intentan obtener root en mi servidor.
Lo que me desconcierta aún más es que ni siquiera parece útil. Me permite correr su
directamente en lugar de tener que hacerlo sudo su
, pero esto no es un inconveniente.
¿Estoy pasando por alto algo? ¿Está el mundo ejecutando permiso su
solo por razones históricas? ¿Hay algún inconveniente para eliminar ese permiso que aún no he encontrado?
sudo
instalado? Yo diría que es un gran inconveniente allí;)