Gratis · sin registro

Audita la seguridad de tu VPS con un comando

Un script de solo lectura revisa SSH, cortafuegos, servicios expuestos, actualizaciones y cuentas, y te da una nota de 0 a 100 con el arreglo de cada fallo. No cambia nada en el servidor y no envía nada a ningún sitio.

curl -fsSL https://securyblack.com/audit.sh | sudo sh

¿Prefieres leerlo antes? Son unas 200 líneas de sh: descárgalo, revísalo y ejecútalo. Ver el script

curl -fsSL https://securyblack.com/audit.sh -o audit.sh
less audit.sh
sudo sh audit.sh

Qué revisa

  • SSHSi root puede entrar, si acepta contraseñas, cuántos intentos permite por conexión, el reenvío X11 y el puerto.
  • Cortafuegos y fuerza brutaSi hay un cortafuegos activo (UFW, firewalld, nftables o iptables), si Docker publica puertos saltándose UFW y si Fail2ban o CrowdSec frenan los ataques.
  • Servicios expuestosRedis, MongoDB, Elasticsearch, Memcached, MySQL, PostgreSQL, FTP o Telnet escuchando fuera de localhost. Las redes privadas y Tailscale no cuentan.
  • ActualizacionesParches de seguridad pendientes, si se instalan solos y si falta un reinicio para cargarlos.
  • Cuentas y permisosOtras cuentas con UID 0 además de root y quién puede leer /etc/shadow.

Así se ve

Ejemplo en un VPS con Ubuntu 24.04 recién creado: sin cortafuegos, sin Fail2ban y con parches pendientes.

SecuryBlack · Auditoría rápida del VPS
mi-vps · Ubuntu 24.04.5 LTS · 2026-10-21 18:02

SSH
  ✓           Root no puede entrar con contraseña
  ✗ MEDIA     SSH acepta contraseñas
              Con tu clave ya funcionando, PasswordAuthentication no
  ✗ BAJA      MaxAuthTries en 6: demasiados intentos por conexión
              MaxAuthTries 3
  ✗ BAJA      SSH en el puerto 22, el primero que prueban los bots
              Un puerto alto (Port 2222) reduce el ruido; ábrelo antes en el cortafuegos

Cortafuegos
  ✗ ALTA      Ningún cortafuegos activo en el servidor
              sudo ufw allow OpenSSH && sudo ufw enable (si filtras en el panel del proveedor, ignóralo)
  ✗ ALTA      Nada frena los ataques de fuerza bruta (ni Fail2ban ni CrowdSec)
              sudo apt install fail2ban y activa la jaula sshd

Servicios fuera de localhost
  ✓           Ninguna base de datos ni servicio inseguro expuesto
              Escuchando fuera de localhost: 22

Actualizaciones
  ✗ ALTA      4 actualizaciones de seguridad pendientes (12 en total)
              sudo apt update && sudo apt upgrade
  ✓           Los parches de seguridad se instalan solos

Cuentas y permisos
  ✓           Solo root tiene UID 0
  ✓           /etc/shadow protegido

Nota: 44/100 (D)   críticas: 0 · altas: 3 · medias: 1 · bajas: 2

Cómo se calcula la nota

Empieza en 100 y cada fallo resta según su gravedad: crítico 30, alto 15, medio 7 y bajo 2. Una A es de 90 en adelante, una B desde 75, una C desde 60, una D desde 40 y por debajo, una F.

Las reglas y su gravedad son las de FerroSentry, nuestro agente open source, que las repasa cada hora en los servidores conectados a SecuryBlack.

Preguntas frecuentes

¿Es seguro ejecutar un script con sudo?

Este solo lee: no instala paquetes, no cambia ficheros y no abre conexiones de red. Aun así, la regla es buena: no ejecutes con sudo nada que no hayas leído. Por eso puedes descargarlo y revisarlo antes.

¿Funciona sin root?

Sí, pero se salta el cortafuegos y lee la configuración de SSH de los ficheros en vez de la efectiva. Te avisa de cuántas comprobaciones ha saltado.

¿En qué distribuciones funciona?

En cualquier Linux con sh. Las actualizaciones se revisan en Debian y Ubuntu (apt) y en Fedora, RHEL y derivadas (dnf).

Esto es una foto de hoy. FerroSentry lo vigila cada hora

Conecta tu servidor y FerroSentry repite estas comprobaciones cada hora, y más: integridad de ficheros, persistencia, procesos y certificados. Te avisa si algo cambia y aplicas los arreglos con un clic desde el panel. Gratis durante la beta.