Repolode
nuver-labs

nuver-labs/vps-audit

Script de Bash sin dependencias que audita la seguridad, el rendimiento y el uso de recursos de un VPS Linux y genera un informe PASS/WARN/FAIL.

Estrellas
3,250
Forks
312
Issues abiertos
13
Último commit
hace 3 meses

¿Qué es?

vps-audit es un script de shell para revisar la seguridad y el estado de los recursos de servidores Ubuntu y Debian, como las instancias VPS. Al ejecutarlo con sudo, inspecciona la configuración de SSH (acceso de root, autenticación por contraseña y puerto), el estado de los firewalls UFW, firewalld, iptables y nftables, la configuración de Fail2ban o CrowdSec, los intentos de inicio de sesión fallidos, las actualizaciones pendientes, los servicios en ejecución, los puertos abiertos, el registro de sudo, la política de contraseñas y los archivos SUID.

Además de las comprobaciones de seguridad, informa sobre el uso de disco, memoria y CPU, así como sobre las conexiones activas a Internet. Cada comprobación aparece marcada como PASS, WARN o FAIL en la consola, y el script también guarda un informe de texto con marca de tiempo y recomendaciones para las comprobaciones fallidas.

Los umbrales de WARN y FAIL, la ubicación del informe y las rutas de los archivos de configuración que lee se definen en una sección de configuración al inicio del script. Solo necesita herramientas habituales como grep, awk y ss, así que se puede copiar a un servidor y ejecutar sin instalar nada.

Funciones clave

  • 01Comprueba el acceso de root por SSH, la autenticación por contraseña y la configuración del puerto.
  • 02Detecta el estado de los firewalls UFW, firewalld, iptables y nftables.
  • 03Verifica la configuración de la jail SSH de Fail2ban y la configuración de CrowdSec.
  • 04Informa sobre el uso de disco, memoria y CPU con umbrales configurables.
  • 05Genera un informe de texto con marca de tiempo y recomendaciones para las comprobaciones fallidas.

Casos de uso

  • Realizar comprobaciones de seguridad periódicas en un VPS Ubuntu o Debian recién aprovisionado.
  • Revisar la configuración de un servidor heredado antes de hacer cambios.
  • Añadir un paso de auditoría ligero a una rutina de mantenimiento de servidores.

Inicio rápido

  1. 1

    Descarga el script

    wget https://raw.githubusercontent.com/Nuver-Labs/vps-audit/main/vps-audit.sh
  2. 2

    Dale permisos de ejecución al script

    chmod +x vps-audit.sh
  3. 3

    Ejecuta la auditoría con sudo

    sudo ./vps-audit.sh

Antes de usarlo

  • Diseñado únicamente para sistemas basados en Debian/Ubuntu.
  • Requiere acceso root o sudo.

En colecciones

Temas

Preguntas frecuentes

¿Qué es vps-audit?
Script de Bash sin dependencias que audita la seguridad, el rendimiento y el uso de recursos de un VPS Linux y genera un informe PASS/WARN/FAIL. vps-audit es un script de shell para revisar la seguridad y el estado de los recursos de servidores Ubuntu y Debian, como las instancias VPS. Al ejecutarlo con sudo, inspecciona la configuración de SSH (acceso de root, autenticación por contraseña y puerto), el estado de los firewalls UFW, firewalld, iptables y nftables, la configuración de Fail2ban o CrowdSec, los intentos de inicio de sesión fallidos, las actualizaciones pendientes, los servicios en ejecución, los puertos abiertos, el registro de sudo, la política de contraseñas y los archivos SUID.
¿vps-audit es gratuito? ¿Qué licencia tiene?
vps-audit es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿vps-audit sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de vps-audit fue el 10 ago 2026.
¿Para qué puedo usar vps-audit?
Realizar comprobaciones de seguridad periódicas en un VPS Ubuntu o Debian recién aprovisionado. Revisar la configuración de un servidor heredado antes de hacer cambios. Añadir un paso de auditoría ligero a una rutina de mantenimiento de servidores.
¿Cómo se instala vps-audit?
Descarga el script: wget https://raw.githubusercontent.com/Nuver-Labs/vps-audit/main/vps-audit.sh Dale permisos de ejecución al script: chmod +x vps-audit.sh Ejecuta la auditoría con sudo: sudo ./vps-audit.sh
¿Dónde consigo vps-audit?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nuver-labs/vps-audit

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados