Cuaderno · 14 de noviembre de 2026
Repaso rápido de seguridad de un servidor Linux
servidorauditoriadefensa
Lo que miro al heredar un servidor que no he montado yo.
Quién puede usar sudo:
getent group sudo; grep -vE '^#|^$' /etc/sudoers; ls /etc/sudoers.d/
Usuarios que pueden iniciar sesión (tienen shell) y cuáles tienen contraseña:
grep -vE '/(nologin|false)$' /etc/passwd
sudo awk -F: '($2!="*" && $2!="!" && $2!="!!"){print $1}' /etc/shadow
Puertos abiertos al exterior y tareas programadas de todos:
sudo ss -tlnp
for u in $(cut -f1 -d: /etc/passwd); do sudo crontab -l -u $u 2>/dev/null | grep -v '^#' | sed "s/^/$u: /"; done
Ficheros con SUID (una vía habitual de escalada si alguno no debería estarlo):
sudo find / -perm -4000 -type f 2>/dev/null