awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
yandex avatar

yandex/gixy

0
View on GitHub↗
8,570 stars·451 forks·Python·19 views

Gixy

Gixy is a static configuration analyzer and security auditor for Nginx. It functions as an infrastructure-as-code security scanner and web server configuration linter designed to identify vulnerabilities and misconfigurations in server definitions before deployment.

The tool focuses on detecting high-risk security flaws, including host header spoofing, server-side request forgery, and path traversal. It specifically audits Nginx configurations for risks such as HTTP splitting, multiline header issues, and unauthorized third-party access resulting from incorrect Referer or Origin header patterns.

The analysis surface covers configuration dependency auditing through the resolution of include directives and the detection of header redefinition errors caused by block inheritance. Findings are assigned severity levels and can be exported as JSON or text reports for integration with external security tooling.

Features

  • Security Auditing - Provides automated security auditing of Nginx configuration files to identify vulnerabilities before deployment.
  • Static Analysis Security Testing - Performs static analysis on Nginx configuration files to identify security vulnerabilities without executing the server.
  • Configuration - Provides static analysis of Nginx configuration files to detect vulnerabilities and misconfigurations.
  • Proxy Security Auditing - Analyzes Nginx proxy settings to detect server-side request forgery and unsafe internal redirections.
  • HTTP Header Validations - Validates HTTP header patterns and inheritance rules to prevent unauthorized third-party access and request smuggling.
  • HTTP Header Analyzers - Analyzes Referer and Origin header regex patterns to identify misconfigurations that permit unauthorized domains.
  • Host Header Validations - Identifies risks where forged Host headers could lead to phishing or server-side request forgery.
  • Infrastructure as Code Scanners - Functions as a security scanner for infrastructure-as-code by analyzing Nginx server definitions.
  • Request Forgery Protections - Detects unsafe proxy settings and missing directives in Nginx that could allow server-side request forgery.
  • Path Traversal Protections - Scans Nginx alias directives to ensure directory separators are present, preventing path traversal attacks.
  • Web Server Hardening - Identifies and helps remediate common web server flaws such as path traversal and host spoofing.
  • Web Server Security Auditors - Scans Nginx configurations for high-risk flaws like host spoofing, path traversal, and SSRF.
  • Static Analysis Rule Engines - Employs a rule engine to evaluate predefined security patterns against the Nginx configuration tree.
  • Configuration - Resolves include directives to ensure all dependent configuration files are comprehensively scanned for flaws.
  • Configuration Linters - Detects structural flaws and header redefinition errors in web server configuration files.
  • HTTP Splitting Analysis - Identifies configurations allowing line break characters in requests or responses to prevent backend attacks.
  • Referrer Header Management - Validates Nginx configurations to ensure Referrer headers are required, preventing the bypass of access controls.
  • Header Inheritance Analysis - Identifies instances where response headers are discarded due to inheritance rules in nested configuration blocks.
  • Abstract Syntax Tree Parsing - Implements the conversion of Nginx configuration files into an abstract syntax tree for structural security analysis.
  • Configuration Inheritance Tracking - Tracks how configuration settings propagate from global to server and location blocks to detect header overrides.
  • Configuration Pattern Validation - Uses regular expressions to verify that header values and domain patterns conform to secure specifications.
  • Recursive Configuration Resolution - Resolves include directives recursively to flatten hierarchical configuration files into a single analysis tree.
  • Infrastructure and Configuration - Analyzes Nginx configurations to prevent misconfigurations.
  • Code Quality Linters - Analyzes Nginx configurations to prevent common misconfigurations.
  • Configuration Management - Static analysis tool to identify common configuration errors.

Star history

Star history chart for yandex/gixyStar history chart for yandex/gixy

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Gixy

Similar open-source projects, ranked by how many features they share with Gixy.
  • presidentbeef/brakemanpresidentbeef avatar

    presidentbeef/brakeman

    7,248View on GitHub↗

    Brakeman is a static analysis security tool and scanner specifically designed for Ruby on Rails source code. It identifies common security vulnerabilities, such as injection and cross-site scripting, by analyzing the application codebase without executing the application. The tool functions as a security auditor that detects mass assignment risks and template vulnerabilities. It evaluates the final output of rendered views and identifies unrestricted assignment patterns that could allow unauthorized modification of model attributes. The system provides vulnerability management through the us

    Ruby
    View on GitHub↗7,248
  • spotbugs/spotbugsspotbugs avatar

    spotbugs/spotbugs

    3,896View on GitHub↗

    SpotBugs is a static analysis tool and bytecode analyzer for Java applications. It scans compiled class files to identify bugs, security vulnerabilities, and performance issues without executing the code. The system functions as both a bug detector and a static application security testing tool to locate logical errors and API misuse. The project distinguishes itself through a plugin-based detector architecture that allows the integration of external libraries to add custom detection rules. It provides specialized security auditing for vulnerabilities such as SQL injection, cross-site scripti

    Java
    View on GitHub↗3,896
  • github/codeqlgithub avatar

    github/codeql

    9,252View on GitHub↗

    CodeQL is a semantic code analysis engine and vulnerability scanning tool that treats source code as data. It utilizes a static analysis query language to define complex patterns and security vulnerabilities within a code graph database. The system represents source code as a relational database, enabling the execution of structural queries and data flow analysis. This approach allows for the detection of security flaws and coding errors across large-scale repositories. The tool provides capabilities for automated code auditing, static analysis security testing, and custom vulnerability dete

    CodeQLcodeqlgithub-advanced-securitygithub-security-lab
    View on GitHub↗9,252
  • bearer/bearerBearer avatar

    Bearer/bearer

    2,566View on GitHub↗

    Bearer is a static analysis security testing tool and privacy compliance auditor. It identifies security vulnerabilities, hard-coded secrets, and privacy risks in source code through static analysis and data flow tracing. The tool distinguishes itself by tracking the movement of sensitive data through code to identify leaks and by mapping personal and health-related information flows to generate evidence for privacy impact assessments. It also provides differential scanning for pull requests and uses fingerprint-based suppression to exclude known false positives from reports. The platform co

    Goappseccode-qualitycompliance
    View on GitHub↗2,566
See all 30 alternatives to Gixy→

Frequently asked questions

What does yandex/gixy do?

Gixy is a static configuration analyzer and security auditor for Nginx. It functions as an infrastructure-as-code security scanner and web server configuration linter designed to identify vulnerabilities and misconfigurations in server definitions before deployment.

What are the main features of yandex/gixy?

The main features of yandex/gixy are: Security Auditing, Static Analysis Security Testing, Configuration, Proxy Security Auditing, HTTP Header Validations, HTTP Header Analyzers, Host Header Validations, Infrastructure as Code Scanners.

What are some open-source alternatives to yandex/gixy?

Open-source alternatives to yandex/gixy include: presidentbeef/brakeman — Brakeman is a static analysis security tool and scanner specifically designed for Ruby on Rails source code. It… spotbugs/spotbugs — SpotBugs is a static analysis tool and bytecode analyzer for Java applications. It scans compiled class files to… github/codeql — CodeQL is a semantic code analysis engine and vulnerability scanning tool that treats source code as data. It utilizes… bearer/bearer — Bearer is a static analysis security testing tool and privacy compliance auditor. It identifies security… facebook/pyre-check — Pyre is a high-performance static type checker and analysis tool for Python. It identifies type errors and ensures… owasp-modsecurity/modsecurity — ModSecurity is an open-source web application firewall and security engine. It functions as an HTTP traffic inspector…