Plataforma autogestionada de calidad y seguridad del código que analiza proyectos en busca de errores, vulnerabilidades y problemas de mantenibilidad, con Quality Gates para pipelines de CI.
dvershinin/gixy
Analizador estático que revisa archivos de configuración de NGINX para detectar errores de seguridad y problemas habituales de rendimiento.
- Estrellas
- 1,187
- Forks
- 29
- Issues abiertos
- 0
- Último commit
- anteayer
¿Qué es?
Gixy analiza archivos de configuración de NGINX e informa de errores de seguridad sin ejecutar el servidor. Está pensado para detectar problemas como configuraciones de proxy vulnerables a SSRF, división de respuestas HTTP causada por variables inseguras, suplantación del encabezado Host, configuraciones TLS débiles, acceso a rutas fuera del directorio mediante alias y exposición de la versión del servidor.
Además de las comprobaciones de seguridad, Gixy señala problemas de rendimiento y mantenibilidad, como expresiones regulares de riesgo que podrían causar ReDoS, directivas `if` dentro de ubicaciones y la falta de resolvers para OCSP stapling. Se puede activar una comprobación de CVE de NGINX indicando la versión del servidor, y el modo de corrección automática puede aplicar ciertas correcciones y guardar archivos de respaldo.
Gixy funciona como una herramienta de línea de comandos de Python que se puede instalar mediante pip, Homebrew, RPM, Alpine, Arch AUR o conda-forge. También está disponible como imagen de Docker y como plugin de IDE para VS Code y productos de JetBrains.
Funciones clave
- 01Detecta riesgos de SSRF, división de respuestas HTTP y suplantación del host en configuraciones de NGINX.
- 02Comprueba la configuración TLS, los encabezados HSTS y la exposición de la versión del servidor.
- 03Señala expresiones regulares de riesgo que podrían causar ReDoS.
- 04Puede comprobar CVE conocidos de NGINX si se indica un número de versión.
- 05Ofrece un modo de corrección automática con copias de respaldo .bak opcionales.
Casos de uso
- Auditar configuraciones de NGINX en producción antes de un despliegue o una revisión de seguridad.
- Incorporar el análisis estático de configuraciones de NGINX a una pipeline de CI.
- Revisar la configuración de un controlador de Ingress dentro de un clúster de Kubernetes.
- Recibir sugerencias de seguridad de NGINX en tiempo real desde un editor de JetBrains o VS Code.
Inicio rápido
- 1
Instala Gixy desde PyPI con pip
pip install gixy-ng - 2
Analiza tu archivo de configuración de NGINX
gixy /etc/nginx/nginx.conf
Antes de usarlo
- Solo se ha probado exhaustivamente en GNU/Linux; en otros sistemas operativos pueden surgir problemas.
- Los metadatos indican NOASSERTION como licencia, por lo que debes consultar las condiciones de la licencia antes de usarlo.
Temas
Preguntas frecuentes
- ¿Qué es gixy?
- Analizador estático que revisa archivos de configuración de NGINX para detectar errores de seguridad y problemas habituales de rendimiento. Gixy analiza archivos de configuración de NGINX e informa de errores de seguridad sin ejecutar el servidor. Está pensado para detectar problemas como configuraciones de proxy vulnerables a SSRF, división de respuestas HTTP causada por variables inseguras, suplantación del encabezado Host, configuraciones TLS débiles, acceso a rutas fuera del directorio mediante alias y exposición de la versión del servidor.
- ¿gixy es gratuito? ¿Qué licencia tiene?
- gixy es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿gixy sigue mantenido?
- Mantenimiento activo. El último commit de gixy fue el 20 oct 2026.
- ¿Para qué puedo usar gixy?
- Auditar configuraciones de NGINX en producción antes de un despliegue o una revisión de seguridad. Incorporar el análisis estático de configuraciones de NGINX a una pipeline de CI. Revisar la configuración de un controlador de Ingress dentro de un clúster de Kubernetes. Recibir sugerencias de seguridad de NGINX en tiempo real desde un editor de JetBrains o VS Code.
- ¿Cómo se instala gixy?
- Instala Gixy desde PyPI con pip: pip install gixy-ng Analiza tu archivo de configuración de NGINX: gixy /etc/nginx/nginx.conf
- ¿Dónde consigo gixy?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dvershinin/gixy
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CLI de análisis estático, rápido y de código abierto, que detecta errores y aplica estándares de codificación mediante patrones similares al código, en lugar de regex o AST.
A Rust-based multi-language CLI that runs linters, auto-formatters, security scanners and maintainability checks through one tool and config file.
Un linter rápido para Dockerfiles, escrito en Go, con más de 60 reglas de buenas prácticas, puntuación de calidad y comprobaciones de seguridad para secretos y el uso de ARG.
CLI y skill para agentes que analiza bases de código React en busca de problemas de estado, rendimiento, seguridad, accesibilidad y mantenibilidad.
Un linter y formateador de código Python ultrarrápido, escrito en Rust, con más de 900 reglas de lint y formato compatible con Black.