自托管的代码质量与安全平台,扫描项目中的缺陷、漏洞和可维护性问题,并可在 CI 流程中设置质量门禁。
dvershinin/gixy
静态分析 NGINX 配置文件,检测安全错误配置与常见性能问题的工具。
- Star
- 1,187
- Fork
- 29
- 未关闭 Issue
- 0
- 最近提交
- 昨天
这是什么?
Gixy 解析 NGINX 配置文件,在不启动服务的情况下找出安全错误配置。它关注的问题包括可能导致 SSRF 的代理设置、不安全变量引发的 HTTP 响应拆分、Host 头伪造、薄弱的 TLS 配置、alias 路径穿越以及暴露服务器版本信息等。
除安全检查外,Gixy 还会标记存在风险的正则表达式(可能引发 ReDoS)、location 中使用的 if 指令以及 OCSP stapling 缺少 resolver 等性能与可维护性问题。传入服务器版本号可启用 NGINX CVE 检查,自动修复模式则能应用部分修正并生成备份文件。
Gixy 是一个 Python 命令行工具,可通过 pip、Homebrew、RPM、Alpine、Arch AUR 或 conda-forge 安装,同时提供 Docker 镜像,以及 VS Code 和 JetBrains 系列 IDE 插件。
核心功能
- 01检测配置中的 SSRF、HTTP 拆分和 Host 伪造风险。
- 02检查 TLS 设置、HSTS 响应头以及服务器版本信息泄露。
- 03标记可能引发 ReDoS 的危险正则表达式。
- 04指定版本号后可检查已知的 NGINX CVE。
- 05提供自动修复模式,可选择生成 .bak 备份文件。
适用场景
- 在部署或安全审计前检查生产环境的 NGINX 配置。
- 在 CI 流水线中加入 NGINX 配置静态检查。
- 检查 Kubernetes 集群中 Ingress 控制器的配置。
- 在 JetBrains 或 VS Code 编辑器中实时获取 NGINX 安全提示。
标签
常见问题
- gixy 是什么?
- 静态分析 NGINX 配置文件,检测安全错误配置与常见性能问题的工具。 Gixy 解析 NGINX 配置文件,在不启动服务的情况下找出安全错误配置。它关注的问题包括可能导致 SSRF 的代理设置、不安全变量引发的 HTTP 响应拆分、Host 头伪造、薄弱的 TLS 配置、alias 路径穿越以及暴露服务器版本信息等。
- gixy 可以免费使用吗?用的什么许可证?
- gixy 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- gixy 还在维护吗?
- 活跃维护中。gixy 最近一次提交是在 2026年10月20日。
- gixy 适合用来做什么?
- 在部署或安全审计前检查生产环境的 NGINX 配置。 在 CI 流水线中加入 NGINX 配置静态检查。 检查 Kubernetes 集群中 Ingress 控制器的配置。 在 JetBrains 或 VS Code 编辑器中实时获取 NGINX 安全提示。
- 在哪里获取 gixy?
- 源代码和安装说明在 GitHub 上:https://github.com/dvershinin/gixy
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.1万2238JavaLGPL-3.0更新于 昨天
开源静态分析工具,用接近源码的模式查找代码缺陷并执行编码规范,支持 30 多种语言。
1.7万1112CLGPL-2.1更新于 前天
基于 Go 的轻量 Dockerfile 检查工具,提供 60 多条最佳实践规则、质量评分和安全检查。
2257GoApache-2.0更新于 9个月前
一款扫描 React 代码的命令行工具与智能体技能,检查状态、性能、安全、无障碍和可维护性问题。
1.5万490TypeScriptOther更新于 3天前
用 Rust 编写的极速 Python 代码检查与格式化工具,内置 900 多条规则。
5万2534RustMIT更新于 昨天
基于 Rust 的 Web 项目工具链,提供格式化与代码检查功能,支持 JavaScript、TypeScript、CSS 等语言,可通过 CLI 和 LSP 使用。
2.6万1283RustApache-2.0更新于 7小时前