vps-audit
Script Bash ligero para auditoría de seguridad y rendimiento en servidores Linux (Debian/Ubuntu). Verifica configuración SSH, firewall, intrusion prevention, recursos del sistema y políticas de contraseñas sin dependencias externas.
Ficha actualizada 18 sept 2026, 20:14 · upstream 10 ago 2026, 11:12 · release v0.2.0
Qué es vps-audit
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
vps-audit es un script Bash diseñado para realizar auditorías rápidas de seguridad y rendimiento en servidores VPS basados en Debian o Ubuntu. No requiere instalación ni dependencias externas, ejecutándose directamente con permisos root o sudo. El script evalúa múltiples vectores de riesgo: configuración SSH (login root, autenticación por contraseña, puertos no estándar), estado del firewall (UFW/firewalld/iptables/nftables), detección de intrusiones (Fail2ban/CrowdSec) y análisis de intentos de login fallidos.
Además de la seguridad, el script monitorea el rendimiento del sistema: uso de disco, memoria, CPU y conexiones activas a internet. Genera un informe detallado con codificación de colores en tiempo real (PASS/WARN/FAIL) y exporta un archivo de texto con recomendaciones específicas para cada fallo detectado. La configuración es totalmente personalizable mediante variables al inicio del script, permitiendo ajustar umbrales de recursos, límites de servicios activos o rutas de archivos críticos.
El informe generado incluye estadísticas de recursos, timestamp de la auditoría y permisos ajustados automáticamente (si se habilita) para evitar que los archivos queden propiedad de root. Es ideal para revisiones periódicas en entornos de producción, pero no sustituye una auditoría profesional especializada.
- Auditoría inicial de seguridad antes de poner un servidor en producción
- Revisión semanal o mensual del estado de seguridad en flotas de VPS
- Detección rápida de configuraciones inseguras tras cambios en el sistema
- Verificación de cumplimiento de políticas internas de contraseñas y servicios activos
- Ejecución sin dependencias externas, solo requiere paquetes básicos del sistema (ufw, systemd, grep, awk)
- Generación automática de informes con permisos ajustados para evitar exposición de datos sensibles
- Detección inteligente de fallos en configuración Fail2ban que no bloquean correctamente
- Personalización completa de umbrales y rutas mediante variables al inicio del script
- Soporte nativo para múltiples firewalls (UFW, firewalld, iptables, nftables)
- Código limpio y legible en Bash, fácil de auditar o modificar por administradores
- Solo compatible con sistemas basados en Debian/Ubuntu; no soporta RHEL/CentOS/Fedora sin adaptaciones
- Requiere acceso root o sudo para funcionar correctamente
- No detecta vulnerabilidades de software (CVEs) ni dependencias obsoletas
- Algunas rutas de archivos pueden necesitar ajuste en entornos no estándar
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Ejecutar con sudo: sudo ./vps-audit.sh. Guardar el informe generado y revisar especialmente los items FAIL antes de producción. Habilitar ENABLE_CHOWN=true para que los informes no queden como root. Actualizar el script periódicamente desde el repositorio oficial. No usar como única medida de seguridad; combinar con monitoreo continuo, hardening manual y auditorías externas.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.