LICENSE
MANIFEST.in
README.md
setup.py
Gixy_Next.egg-info/PKG-INFO
Gixy_Next.egg-info/SOURCES.txt
Gixy_Next.egg-info/dependency_links.txt
Gixy_Next.egg-info/entry_points.txt
Gixy_Next.egg-info/requires.txt
Gixy_Next.egg-info/top_level.txt
gixy/__init__.py
gixy/__main__.py
gixy/cli/__init__.py
gixy/cli/__main__.py
gixy/cli/argparser.py
gixy/cli/main.py
gixy/core/__init__.py
gixy/core/builtin_variables.py
gixy/core/config.py
gixy/core/context.py
gixy/core/exceptions.py
gixy/core/issue.py
gixy/core/manager.py
gixy/core/plugins_manager.py
gixy/core/regexp.py
gixy/core/severity.py
gixy/core/utils.py
gixy/core/variable.py
gixy/core/sre_parse/__init__.py
gixy/core/sre_parse/sre_constants.py
gixy/core/sre_parse/sre_parse.py
gixy/directives/__init__.py
gixy/directives/block.py
gixy/directives/directive.py
gixy/formatters/__init__.py
gixy/formatters/_jinja.py
gixy/formatters/base.py
gixy/formatters/console.py
gixy/formatters/json.py
gixy/formatters/text.py
gixy/formatters/templates/__init__.py
gixy/formatters/templates/console.j2
gixy/formatters/templates/text.j2
gixy/parser/__init__.py
gixy/parser/nginx_parser.py
gixy/parser/raw_parser.py
gixy/plugins/__init__.py
gixy/plugins/add_header_content_type.py
gixy/plugins/add_header_multiline.py
gixy/plugins/add_header_redefinition.py
gixy/plugins/alias_traversal.py
gixy/plugins/allow_without_deny.py
gixy/plugins/default_server_flag.py
gixy/plugins/error_log_off.py
gixy/plugins/hash_without_default.py
gixy/plugins/host_spoofing.py
gixy/plugins/http_splitting.py
gixy/plugins/if_is_evil.py
gixy/plugins/invalid_regex.py
gixy/plugins/low_keepalive_requests.py
gixy/plugins/merge_slashes_on.py
gixy/plugins/missing_worker_processes.py
gixy/plugins/origins.py
gixy/plugins/plugin.py
gixy/plugins/proxy_buffering_off.py
gixy/plugins/proxy_pass_normalized.py
gixy/plugins/quic_bpf_reuseport.py
gixy/plugins/regex_redos.py
gixy/plugins/resolver_external.py
gixy/plugins/return_bypasses_allow_deny.py
gixy/plugins/ssrf.py
gixy/plugins/stale_dns_cache.py
gixy/plugins/status_page_exposed.py
gixy/plugins/try_files_is_evil_too.py
gixy/plugins/unanchored_regex.py
gixy/plugins/valid_referers.py
gixy/plugins/version_disclosure.py
gixy/plugins/worker_rlimit_nofile_vs_connections.py
gixy/utils/__init__.py
gixy/utils/text.py
tests/__init__.py
tests/utils.py
tests/cli/__init__.py
tests/core/__init__.py
tests/core/test_context.py
tests/core/test_regexp.py
tests/core/test_variable.py
tests/directives/__init__.py
tests/directives/test_block.py
tests/directives/test_directive.py
tests/parser/__init__.py
tests/parser/test_nginx_parser.py
tests/parser/test_raw_parser.py
tests/parser/test_raw_parser_minimal.py
tests/parser/test_sre_parse.py
tests/plugins/__init__.py
tests/plugins/test_simply.py
tests/plugins/simply/add_header_content_type/add_header_content_type.conf
tests/plugins/simply/add_header_content_type/add_header_content_type_fp.conf
tests/plugins/simply/add_header_content_type/fastcgi_hide_header_fp.conf
tests/plugins/simply/add_header_content_type/proxy_hide_header_fp.conf
tests/plugins/simply/add_header_content_type/proxy_hide_header_nested_fp.conf
tests/plugins/simply/add_header_content_type/uwsgi_hide_header_fp.conf
tests/plugins/simply/add_header_multiline/add_header.conf
tests/plugins/simply/add_header_multiline/add_header_fp.conf
tests/plugins/simply/add_header_multiline/add_header_multiline.conf
tests/plugins/simply/add_header_multiline/config.json
tests/plugins/simply/add_header_multiline/more_set_headers.conf
tests/plugins/simply/add_header_multiline/more_set_headers_fp.conf
tests/plugins/simply/add_header_multiline/more_set_headers_multiple.conf
tests/plugins/simply/add_header_multiline/more_set_headers_replace.conf
tests/plugins/simply/add_header_multiline/more_set_headers_replace_fp.conf
tests/plugins/simply/add_header_multiline/more_set_headers_status_fp.conf
tests/plugins/simply/add_header_multiline/more_set_headers_type_fp.conf
tests/plugins/simply/add_header_redefinition/basic_drop.conf
tests/plugins/simply/add_header_redefinition/basic_merge_fp.conf
tests/plugins/simply/add_header_redefinition/config.json
tests/plugins/simply/add_header_redefinition/duplicate_fp.conf
tests/plugins/simply/add_header_redefinition/explicit_off_fp.conf
tests/plugins/simply/add_header_redefinition/grandparent_only_drop.conf
tests/plugins/simply/add_header_redefinition/header_inherit_on.conf
tests/plugins/simply/add_header_redefinition/header_inherit_on_fp.conf
tests/plugins/simply/add_header_redefinition/http_merge_inherited_fp.conf
tests/plugins/simply/add_header_redefinition/http_merge_location_off_fp.conf
tests/plugins/simply/add_header_redefinition/if_block_merge.conf
tests/plugins/simply/add_header_redefinition/if_replaces.conf
tests/plugins/simply/add_header_redefinition/location_only_fp.conf
tests/plugins/simply/add_header_redefinition/location_replaces.conf
tests/plugins/simply/add_header_redefinition/multiple_locations_all_safe_fp.conf
tests/plugins/simply/add_header_redefinition/multiple_locations_mixed.conf
tests/plugins/simply/add_header_redefinition/nested_block.conf
tests/plugins/simply/add_header_redefinition/nested_location_inherits_merge_fp.conf
tests/plugins/simply/add_header_redefinition/nested_location_override_on.conf
tests/plugins/simply/add_header_redefinition/non_block_fp.conf
tests/plugins/simply/add_header_redefinition/not_secure_dropped.conf
tests/plugins/simply/add_header_redefinition/not_secure_outer.conf
tests/plugins/simply/add_header_redefinition/server_merge_inherited_fp.conf
tests/plugins/simply/add_header_redefinition/step_replaces.conf
tests/plugins/simply/alias_traversal/config.json
tests/plugins/simply/alias_traversal/nested.conf
tests/plugins/simply/alias_traversal/nested_fp.conf
tests/plugins/simply/alias_traversal/not_slashed_alias.conf
tests/plugins/simply/alias_traversal/not_slashed_alias_fp.conf
tests/plugins/simply/alias_traversal/regex.conf
tests/plugins/simply/alias_traversal/regex_2.conf
tests/plugins/simply/alias_traversal/regex_2_fp.conf
tests/plugins/simply/alias_traversal/regex_3.conf
tests/plugins/simply/alias_traversal/regex_3_fp.conf
tests/plugins/simply/alias_traversal/regex_4.conf
tests/plugins/simply/alias_traversal/regex_4_fp.conf
tests/plugins/simply/alias_traversal/regex_5.conf
tests/plugins/simply/alias_traversal/regex_6.conf
tests/plugins/simply/alias_traversal/regex_fp.conf
tests/plugins/simply/alias_traversal/simple.conf
tests/plugins/simply/alias_traversal/simple_fp.conf
tests/plugins/simply/alias_traversal/slashed_alias.conf
tests/plugins/simply/alias_traversal/slashed_alias_fp.conf
tests/plugins/simply/allow_without_deny/allow_without_deny.conf
tests/plugins/simply/allow_without_deny/allow_without_deny_dump.conf
tests/plugins/simply/allow_without_deny/allow_without_deny_dump_fp.conf
tests/plugins/simply/allow_without_deny/allow_without_deny_fp.conf
tests/plugins/simply/allow_without_deny/deny.inc
tests/plugins/simply/allow_without_deny/include_and_deny_fp.conf
tests/plugins/simply/default_server_flag/ambiguous_with_default_fp.conf
tests/plugins/simply/default_server_flag/ambiguous_with_upstream_server.conf
tests/plugins/simply/default_server_flag/ambiguous_without_default.conf
tests/plugins/simply/default_server_flag/config.json
tests/plugins/simply/error_log_off/error_log_off.conf
tests/plugins/simply/error_log_off/error_log_off_fp.conf
tests/plugins/simply/hash_without_default/geo_no_default.conf
tests/plugins/simply/hash_without_default/geo_no_default_fp.conf
tests/plugins/simply/hash_without_default/map_no_default.conf
tests/plugins/simply/hash_without_default/map_no_default_fp.conf
tests/plugins/simply/hash_without_default/map_single_entry_no_default_fp.conf
tests/plugins/simply/host_spoofing/config.json
tests/plugins/simply/host_spoofing/http_fp.conf
tests/plugins/simply/host_spoofing/http_host.conf
tests/plugins/simply/host_spoofing/http_host_diff_case.conf
tests/plugins/simply/host_spoofing/some_arg.conf
tests/plugins/simply/http_splitting/add_header_uri.conf
tests/plugins/simply/http_splitting/config.json
tests/plugins/simply/http_splitting/dont_report_not_resolved_var_fp.conf
tests/plugins/simply/http_splitting/if_block.conf
tests/plugins/simply/http_splitting/if_block_fp.conf
tests/plugins/simply/http_splitting/mapped_value.conf
tests/plugins/simply/http_splitting/mapped_value_2.conf
tests/plugins/simply/http_splitting/mapped_value_3.conf
tests/plugins/simply/http_splitting/mapped_value_3_fp.conf
tests/plugins/simply/http_splitting/mapped_value_4.conf
tests/plugins/simply/http_splitting/mapped_value_4_fp.conf
tests/plugins/simply/http_splitting/mapped_value_fp.conf
tests/plugins/simply/http_splitting/mapped_value_with_set.conf
tests/plugins/simply/http_splitting/proxy_from_location_var.conf
tests/plugins/simply/http_splitting/proxy_from_location_var_var.conf
tests/plugins/simply/http_splitting/proxy_from_location_var_var_fp.conf
tests/plugins/simply/http_splitting/proxy_from_location_var_var_var.conf
tests/plugins/simply/http_splitting/proxy_pass_cr_fp.conf
tests/plugins/simply/http_splitting/proxy_pass_ducument_uri.conf
tests/plugins/simply/http_splitting/proxy_pass_lf.conf
tests/plugins/simply/http_splitting/proxy_set_header_ducument_uri.conf
tests/plugins/simply/http_splitting/return_403_fp.conf
tests/plugins/simply/http_splitting/return_request_uri_fp.conf
tests/plugins/simply/http_splitting/rewrite_extract_fp.conf
tests/plugins/simply/http_splitting/rewrite_uri.conf
tests/plugins/simply/http_splitting/rewrite_uri_after_var.conf
tests/plugins/simply/if_is_evil/config.json
tests/plugins/simply/if_is_evil/if_is_evil_add_header.conf
tests/plugins/simply/if_is_evil/if_is_evil_break.conf
tests/plugins/simply/if_is_evil/if_is_evil_fp.conf
tests/plugins/simply/if_is_evil/if_is_evil_last_fp.conf
tests/plugins/simply/if_is_evil/if_is_evil_permanent_fp.conf
tests/plugins/simply/if_is_evil/if_is_evil_redirect_fp.conf
tests/plugins/simply/invalid_regex/if_no_groups.conf
tests/plugins/simply/invalid_regex/if_valid_group_fp.conf
tests/plugins/simply/invalid_regex/multiple_groups_fp.conf
tests/plugins/simply/invalid_regex/no_groups.conf
tests/plugins/simply/invalid_regex/no_refs_fp.conf
tests/plugins/simply/invalid_regex/valid_group_fp.conf
tests/plugins/simply/invalid_regex/wrong_group.conf
tests/plugins/simply/low_keepalive_requests/low_keepalive_requests.conf
tests/plugins/simply/low_keepalive_requests/low_keepalive_requests_fp.conf
tests/plugins/simply/merge_slashes_on/config.conf
tests/plugins/simply/merge_slashes_on/config_fp.conf
tests/plugins/simply/missing_worker_processes/missing_directive.conf
tests/plugins/simply/missing_worker_processes/missing_directive_fp.conf
tests/plugins/simply/origins/config.json
tests/plugins/simply/origins/map_origin_allowlist.conf
tests/plugins/simply/origins/map_origin_allowlist_fp.conf
tests/plugins/simply/origins/metrika.conf
tests/plugins/simply/origins/more_origins_1.conf
tests/plugins/simply/origins/more_origins_10.conf
tests/plugins/simply/origins/more_origins_11_fp.conf
tests/plugins/simply/origins/more_origins_12.conf
tests/plugins/simply/origins/more_origins_13.conf
tests/plugins/simply/origins/more_origins_14.conf
tests/plugins/simply/origins/more_origins_15.conf
tests/plugins/simply/origins/more_origins_16.conf
tests/plugins/simply/origins/more_origins_2.conf
tests/plugins/simply/origins/more_origins_3.conf
tests/plugins/simply/origins/more_origins_4.conf
tests/plugins/simply/origins/more_origins_5.conf
tests/plugins/simply/origins/more_origins_6.conf
tests/plugins/simply/origins/more_origins_7.conf
tests/plugins/simply/origins/more_origins_8.conf
tests/plugins/simply/origins/more_origins_9.conf
tests/plugins/simply/origins/origin_fp.conf
tests/plugins/simply/origins/origin_https.conf
tests/plugins/simply/origins/origin_https_fp.conf
tests/plugins/simply/origins/origin_path.conf
tests/plugins/simply/origins/origin_too_permissive.conf
tests/plugins/simply/origins/origin_w_slash.conf
tests/plugins/simply/origins/origin_w_slash_and_hash.conf
tests/plugins/simply/origins/origin_wo_slash.conf
tests/plugins/simply/origins/referer.conf
tests/plugins/simply/origins/referer_fp.conf
tests/plugins/simply/origins/referer_subdomain.conf
tests/plugins/simply/origins/referer_subdomain_fp.conf
tests/plugins/simply/origins/referrer_double_r.conf
tests/plugins/simply/origins/safe_origin.conf
tests/plugins/simply/origins/safe_origin_2_fp.conf
tests/plugins/simply/origins/structure_dot.conf
tests/plugins/simply/origins/structure_fp.conf
tests/plugins/simply/origins/structure_prefix.conf
tests/plugins/simply/origins/structure_suffix.conf
tests/plugins/simply/origins/unsafe_origin.conf
tests/plugins/simply/origins/unsafe_origin_1.conf
tests/plugins/simply/origins/unsafe_origin_2.conf
tests/plugins/simply/origins/webvisor.conf
tests/plugins/simply/proxy_buffering_off/config.conf
tests/plugins/simply/proxy_buffering_off/config_fp.conf
tests/plugins/simply/proxy_pass_normalized/exact_location_with_uri_fp.conf
tests/plugins/simply/proxy_pass_normalized/missing_variable.conf
tests/plugins/simply/proxy_pass_normalized/missing_variable_fp.conf
tests/plugins/simply/proxy_pass_normalized/missing_variable_in_if.conf
tests/plugins/simply/proxy_pass_normalized/missing_variable_in_if_argflag.conf
tests/plugins/simply/proxy_pass_normalized/missing_variable_in_if_fp.conf
tests/plugins/simply/proxy_pass_normalized/missing_variable_in_limit_except.conf
tests/plugins/simply/proxy_pass_normalized/missing_variable_in_limit_except_fp.conf
tests/plugins/simply/proxy_pass_normalized/missing_variable_nopath.conf
tests/plugins/simply/proxy_pass_normalized/missing_variable_nopath_fp.conf
tests/plugins/simply/proxy_pass_normalized/proxy_pass_path.conf
tests/plugins/simply/proxy_pass_normalized/proxy_pass_path_fp.conf
tests/plugins/simply/proxy_pass_normalized/proxy_pass_socket_fp.conf
tests/plugins/simply/proxy_pass_normalized/proxy_pass_socket_with_path.conf
tests/plugins/simply/proxy_pass_normalized/proxy_pass_var_fp.conf
tests/plugins/simply/proxy_pass_normalized/rewrite_with_return.conf
tests/plugins/simply/proxy_pass_normalized/rewrite_with_return_fp.conf
tests/plugins/simply/proxy_pass_normalized/stream_fp.conf
tests/plugins/simply/proxy_pass_normalized/variable.conf
tests/plugins/simply/proxy_pass_normalized/variable_fp.conf
tests/plugins/simply/quic_bpf_reuseport/quic_bpf_reuseport.conf
tests/plugins/simply/quic_bpf_reuseport/quic_bpf_reuseport_explicit_workers.conf
tests/plugins/simply/quic_bpf_reuseport/quic_bpf_reuseport_fp.conf
tests/plugins/simply/quic_bpf_reuseport/quic_bpf_reuseport_no_reuseport_fp.conf
tests/plugins/simply/quic_bpf_reuseport/quic_bpf_reuseport_no_wp_fp.conf
tests/plugins/simply/quic_bpf_reuseport/quic_bpf_reuseport_single_worker_fp.conf
tests/plugins/simply/resolver_external/resolver_external.conf
tests/plugins/simply/resolver_external/resolver_external_fp.conf
tests/plugins/simply/resolver_external/resolver_link_local_fp.conf
tests/plugins/simply/resolver_external/resolver_local_fp.conf
tests/plugins/simply/resolver_external/resolver_local_internal_fp.conf
tests/plugins/simply/resolver_external/resolver_local_ipv6_fp.conf
tests/plugins/simply/resolver_external/resolver_local_ipv6_with_port_fp.conf
tests/plugins/simply/resolver_external/resolver_localhost_fp.conf
tests/plugins/simply/resolver_external/resolver_localhost_withport_fp.conf
tests/plugins/simply/resolver_external/resolver_more_local_ipv6_fp.conf
tests/plugins/simply/resolver_external/resolver_unregisterable_domain_fp.conf
tests/plugins/simply/resolver_external/resolver_unregisterable_domain_withport_fp.conf
tests/plugins/simply/return_bypasses_allow_deny/same_level.conf
tests/plugins/simply/return_bypasses_allow_deny/same_level_fp.conf
tests/plugins/simply/return_bypasses_allow_deny/same_next_level.conf
tests/plugins/simply/return_bypasses_allow_deny/same_next_level_fp.conf
tests/plugins/simply/ssrf/config.json
tests/plugins/simply/ssrf/have_internal_fp.conf
tests/plugins/simply/ssrf/host_w_const_start.conf
tests/plugins/simply/ssrf/host_w_const_start_arg.conf
tests/plugins/simply/ssrf/mapped_value.conf
tests/plugins/simply/ssrf/not_host_var_fp.conf
tests/plugins/simply/ssrf/request_uri_fp.conf
tests/plugins/simply/ssrf/request_uri_var_fp.conf
tests/plugins/simply/ssrf/scheme_var.conf
tests/plugins/simply/ssrf/single_var.conf
tests/plugins/simply/ssrf/used_arg.conf
tests/plugins/simply/ssrf/vars_from_loc.conf
tests/plugins/simply/ssrf/with_const_scheme.conf
tests/plugins/simply/stale_dns_cache/block_ip_literal_fp.conf
tests/plugins/simply/stale_dns_cache/block_localhost_fp.conf
tests/plugins/simply/stale_dns_cache/block_unix_socket_fp.conf
tests/plugins/simply/stale_dns_cache/block_upstream_host_with_resolve_fp.conf
tests/plugins/simply/stale_dns_cache/block_upstream_ip_servers_fp.conf
tests/plugins/simply/stale_dns_cache/block_variable_in_path_no_resolver.conf
tests/plugins/simply/stale_dns_cache/block_variable_points_to_upstream_with_resolve_fp.conf
tests/plugins/simply/stale_dns_cache/block_with_include_with_if.conf
tests/plugins/simply/stale_dns_cache/block_with_include_without_if_fp.conf
tests/plugins/simply/stale_dns_cache/proxy_pass_ip_literal_fp.conf
tests/plugins/simply/stale_dns_cache/proxy_pass_unix_socket_fp.conf
tests/plugins/simply/stale_dns_cache/tp_aws_elb_host.conf
tests/plugins/simply/stale_dns_cache/tp_cloudflare_workers_host.conf
tests/plugins/simply/stale_dns_cache/tp_heroku_host.conf
tests/plugins/simply/stale_dns_cache/tp_proxy_pass_upstream_no_resolve.conf
tests/plugins/simply/stale_dns_cache/tp_punycode_tld.conf
tests/plugins/simply/stale_dns_cache/tp_punycode_tld_2.conf
tests/plugins/simply/stale_dns_cache/tp_static_public_domain.conf
tests/plugins/simply/stale_dns_cache/tp_unknown_tld.conf
tests/plugins/simply/stale_dns_cache/tp_unknown_tld_2.conf
tests/plugins/simply/stale_dns_cache/tp_upstream_host_no_resolve.conf
tests/plugins/simply/stale_dns_cache/tp_variable_points_to_upstream_no_resolve.conf
tests/plugins/simply/stale_dns_cache/tp_variable_proxy_pass_missing_resolver.conf
tests/plugins/simply/stale_dns_cache/upstream_host_with_resolve_fp.conf
tests/plugins/simply/stale_dns_cache/upstream_ip_servers_fp.conf
tests/plugins/simply/stale_dns_cache/variable_in_proxy_pass_with_resolver_fp.conf
tests/plugins/simply/stale_dns_cache/variable_proxy_pass_with_resolver_fp.conf
tests/plugins/simply/status_page_exposed/status_page_exposed.conf
tests/plugins/simply/status_page_exposed/status_page_exposed_allow_all.conf
tests/plugins/simply/status_page_exposed/status_page_exposed_allow_only.conf
tests/plugins/simply/status_page_exposed/status_page_exposed_deny_only.conf
tests/plugins/simply/status_page_exposed/status_page_exposed_fp.conf
tests/plugins/simply/status_page_exposed/status_page_exposed_unix_and_tcp.conf
tests/plugins/simply/status_page_exposed/status_page_exposed_unix_fp.conf
tests/plugins/simply/try_files_is_evil_too/config.json
tests/plugins/simply/try_files_is_evil_too/try_files_is_evil_too.conf
tests/plugins/simply/try_files_is_evil_too/try_files_is_evil_too_cache_none.conf
tests/plugins/simply/try_files_is_evil_too/try_files_is_evil_too_fp.conf
tests/plugins/simply/unanchored_regex/unanchored_regex.conf
tests/plugins/simply/unanchored_regex/unanchored_regex_fp.conf
tests/plugins/simply/valid_referers/config.json
tests/plugins/simply/valid_referers/none_first.conf
tests/plugins/simply/valid_referers/none_last.conf
tests/plugins/simply/valid_referers/none_middle.conf
tests/plugins/simply/valid_referers/wo_none_fp.conf
tests/plugins/simply/version_disclosure/server_tokens_off_fp.conf
tests/plugins/simply/version_disclosure/server_tokens_on.conf
tests/plugins/simply/worker_rlimit_nofile_vs_connections/worker_rlimit_nofile_vs_connections_fp.conf
tests/plugins/simply/worker_rlimit_nofile_vs_connections/worker_rlimit_nofile_vs_connections_fullconfig.conf
tests/plugins/simply/worker_rlimit_nofile_vs_connections/worker_rlimit_nofile_vs_connections_fullconfig_fp.conf
tests/plugins/simply/worker_rlimit_nofile_vs_connections/worker_rlimit_nofile_vs_connections_missing.conf
tests/plugins/simply/worker_rlimit_nofile_vs_connections/worker_rlimit_nofile_vs_connections_no_directives_fp.conf
tests/plugins/simply/worker_rlimit_nofile_vs_connections/worker_rlimit_nofile_vs_connections_second_fullconfig.conf
tests/plugins/simply/worker_rlimit_nofile_vs_connections/worker_rlimit_nofile_vs_connections_second_fullconfig_fp.conf
tests/plugins/simply/worker_rlimit_nofile_vs_connections/worker_rlimit_nofile_vs_connections_too_low.conf