Plataforma autogerenciada de qualidade e segurança de código que analisa projetos em busca de bugs, vulnerabilidades e problemas de manutenibilidade, com Quality Gates para pipelines de CI.
dvershinin/gixy
Analisador estático que verifica arquivos de configuração do NGINX em busca de falhas de segurança e problemas comuns de desempenho.
- Estrelas
- 1,187
- Forks
- 29
- Issues abertas
- 0
- Último commit
- anteontem
O que é?
O Gixy analisa arquivos de configuração do NGINX e aponta falhas de segurança sem precisar executar o servidor. A ferramenta ajuda a detectar problemas como configurações de proxy vulneráveis a SSRF, HTTP response splitting causado por variáveis inseguras, falsificação do cabeçalho Host, configurações TLS fracas, path traversal em alias e exposição da versão do servidor.
Além das verificações de segurança, o Gixy sinaliza problemas de desempenho e manutenção, como expressões regulares arriscadas que podem causar ReDoS, diretivas `if` usadas dentro de locations e ausência de resolvers para OCSP stapling. É possível habilitar uma verificação de CVEs do NGINX informando a versão do servidor, e o modo de correção automática aplica algumas correções e cria arquivos de backup.
O Gixy é uma ferramenta de linha de comando em Python, que pode ser instalada via pip, Homebrew, RPM, Alpine, Arch AUR ou conda-forge. Também está disponível como imagem Docker e como plugin de IDE para VS Code e produtos JetBrains.
Recursos principais
- 01Detecta riscos de SSRF, HTTP splitting e falsificação de Host em configurações do NGINX.
- 02Verifica configurações TLS, cabeçalhos HSTS e exposição da versão do servidor.
- 03Sinaliza expressões regulares arriscadas que podem causar ReDoS.
- 04Pode verificar CVEs conhecidos do NGINX quando recebe o número da versão.
- 05Oferece um modo de correção automática com backups .bak opcionais.
Casos de uso
- Auditar configurações do NGINX em produção antes de um deploy ou de uma revisão de segurança.
- Adicionar a análise estática de configurações do NGINX a um pipeline de CI.
- Verificar a configuração do ingress controller em um cluster Kubernetes.
- Receber dicas de segurança do NGINX em tempo real no editor JetBrains ou VS Code.
Início rápido
- 1
Instale o Gixy do PyPI com pip
pip install gixy-ng - 2
Analise seu arquivo de configuração do NGINX
gixy /etc/nginx/nginx.conf
Antes de usar
- Foi testado adequadamente apenas no GNU/Linux; outros sistemas operacionais podem apresentar problemas.
- Os metadados listam a licença como NOASSERTION, então verifique os termos da licença antes de usar.
Tópicos
Perguntas frequentes
- O que é gixy?
- Analisador estático que verifica arquivos de configuração do NGINX em busca de falhas de segurança e problemas comuns de desempenho. O Gixy analisa arquivos de configuração do NGINX e aponta falhas de segurança sem precisar executar o servidor. A ferramenta ajuda a detectar problemas como configurações de proxy vulneráveis a SSRF, HTTP response splitting causado por variáveis inseguras, falsificação do cabeçalho Host, configurações TLS fracas, path traversal em alias e exposição da versão do servidor.
- gixy é gratuito? Qual é a licença?
- gixy é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gixy ainda é mantido?
- Manutenção ativa. O último commit de gixy foi em 20 de out. de 2026.
- Para que posso usar gixy?
- Auditar configurações do NGINX em produção antes de um deploy ou de uma revisão de segurança. Adicionar a análise estática de configurações do NGINX a um pipeline de CI. Verificar a configuração do ingress controller em um cluster Kubernetes. Receber dicas de segurança do NGINX em tempo real no editor JetBrains ou VS Code.
- Como instalar gixy?
- Instale o Gixy do PyPI com pip: pip install gixy-ng Analise seu arquivo de configuração do NGINX: gixy /etc/nginx/nginx.conf
- Onde consigo gixy?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dvershinin/gixy
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI de análise estática rápido e open source que encontra bugs e aplica padrões de código usando padrões semelhantes ao código, em vez de regex ou ASTs.
A Rust-based multi-language CLI that runs linters, auto-formatters, security scanners and maintainability checks through one tool and config file.
Linter de Dockerfile rápido, feito em Go, com mais de 60 regras de boas práticas, pontuação de qualidade e verificações de segurança para secrets e uso de ARG.
Uma CLI e skill de agente que analisa codebases React em busca de problemas de estado, performance, segurança, acessibilidade e manutenção.
Um linter e formatador de código Python extremamente rápido, escrito em Rust, com mais de 900 regras e formatação compatível com Black.