Bola vydaná prvá verzia projektu Gixy-Next. Vyvíja statický analyzátor konfiguračných súborov Nginx, ktorý umožňuje identifikovať problematické nastavenia, ktoré negatívne ovplyvňujú bezpečnosť a výkon. Projekt vyvíja Joshua Rogers, ktorý pred niekoľkými rokmi objavil 55 zraniteľností v proxy serveri Squid. Gixy-Next vznikol ako fork projektu Gixy-ng, ktorý pokračoval vo vývoji sady nástrojov Gixy, ktorú spoločnosť Yandex sprístupnila ako open-source v roku 2017 a ktorá nebola aktualizovaná posledné dva roky.
Dôvodom pre vznik nového forku bola nespokojnosť so správcom projektu Gixy-ng, ktorý počas vývoja zneužíval nástroje umelej inteligencie. Fork vznikol po tom, čo boli do repozitára pridané automatické zmeny bez riadnej kontroly, čo viedlo k regresiám a poruchám nástrojov. Kód začal obsahovať zbytočné artefakty a funkcie umelej inteligencie, ktoré nefungovali podľa očakávania. Napríklad boli zavedené rozsiahle opravy, ktoré zaberali tisíce riadkov kódu a ktoré by sa dali nahradiť 10-riadkovou záplatou. Okrem toho bola do dokumentácie a vstavaného tooltipu pridaná reklama a žiadosti o zmeny tretích strán boli akceptované bez informácií o autorovi.

Gixy-Next vyčistil kódovú základňu od zmien generovaných umelou inteligenciou, opravil chyby, zjednodušil testovanie veľkých konfiguračných súborov NGINX a pridal zmeny na zjednodušenie údržby kódovej základne. V porovnaní s pôvodným Gixy patria medzi nové funkcie Gixy-Next:
- 19 nových pluginov, ktoré kontrolujú správne nastavenia týkajúce sa riadenia prístupu, DNS, proxyingu a regulárnych výrazov a identifikujú nastavenia, ktoré spôsobujú dodatočné zaťaženie a znížený výkon.
Medzi pridané pluginy patria: allow_without_deny, return_bypasses_allow_deny, proxy_pass_normalized, merge_slashes_on, resolver_external, stale_dns_cache, version_disclosure, invalid_regex, regex_redos, add_header_content_type, add_header_multiline, add_header_redefinition, default_server_flag, error_log_off, hash_without_default, if_is_evil, try_files_is_evil_too, unanchored_regex, low_keepalive_requests, worker_rlimit_nofile_vs_connections, proxy_buffering_off.
- Štandardizovaný a reprodukovateľný výstup správy vhodný na automatizované parsovanie.
- Podpora mapových a geomodulov.
- Modernizácia pluginov Origins, ssrf, http_splitting, alias_traversal a valid_referers s cieľom znížiť počet falošne pozitívnych výsledkov a presnejšie odhaliť problémy.
- Správne spracovanie ďalších konfiguračných súborov zahrnutých prostredníctvom direktívy „include“.
- Vylepšená kontrola regulárnych výrazov.
- Možnosť zostavenia ako online skener bežiaci v prehliadači.
Zdroj: opennet.ru
