
Gixy-Next v0.7.1
Gixy-Next: Scanner di sicurezza della configurazione NGINX e controllo delle prestazioni
Gixy-Next: scanner di sicurezza per configurazioni NGINX per audit di sicurezza
Panoramica
Gixy-Next (Gixy) è uno scanner di sicurezza per configurazioni NGINX e uno strumento di hardening open-source che analizza staticamente il tuo nginx.conf per rilevare misconfigurazioni di sicurezza, lacune nell'hardening e comuni problemi di prestazioni prima che raggiungano la produzione. È un fork attivamente mantenuto di Gixy di Yandex. Il codice sorgente di Gixy-Next è disponibile su GitHub.
Gixy-Next può anche essere eseguito nel browser su questa pagina. Non è necessario alcun download; puoi scansionare le tue configurazioni sul sito web (localmente, usando WebAssembly).
Avvio rapido
Gixy-Next (la CLI gixy o gixy-next) è distribuito su PyPI. Puoi installarlo con pip o uv:
# pip
pip3 install gixy-next
# uv
uv pip install gixy-next
Puoi quindi eseguirlo:
# gixy defaults to reading /etc/nginx/nginx.conf
gixy
# But you can also specify a path to the configuration
gixy /opt/nginx.conf
Puoi anche esportare la tua configurazione NGINX in un unico file di dump (vedi nginx -T Live Configuration Dump):
# Dumps the full NGINX configuration into a single file (including all includes)
nginx -T > ./nginx-dump.conf
# Scan the dump elsewhere (or via stdin):
gixy ./nginx-dump.conf
# or
cat ./nginx-dump.conf | gixy -
Scanner basato sul web
Invece di scaricare ed eseguire Gixy-Next localmente, puoi usare questa pagina web e analizzare una configurazione dal tuo browser web (localmente, usando WebAssembly).
Scansione con Docker
Gixy-Next è disponibile come immagine Docker da Docker Hub o GitHub Registry.
Analizza un file di configurazione locale montandolo nel container:
# Use Github Registry
docker run --pull=always --rm -v "$PWD/nginx.conf:/nginx.conf:ro" ghcr.io/megamansec/gixy-next /nginx.conf
# Or Docker Hub
docker run --pull=always --rm -v "$PWD/nginx.conf:/nginx.conf:ro" megamansec/gixy-next /nginx.conf
Esegui la scansione di un dump della configurazione live di NGINX:
# Dumps the full NGINX configuration into a single file (including all includes)
nginx -T > ./nginx-dump.conf
# Use Github Registry
docker run --pull=always --rm -v "$PWD/nginx-dump.conf:/nginx-dump.conf:ro" ghcr.io/megamansec/gixy-next /nginx-dump.conf
# Or Docker Hub
docker run --pull=always --rm -v "$PWD/nginx-dump.conf:/nginx-dump.conf:ro" megamansec/gixy-next /nginx-dump.conf
Scansione da stdin:
# Use Github Registry
nginx -T | docker run --pull=always --rm -i ghcr.io/megamansec/gixy-next gixy-next -
# Or Docker Hub
nginx -T | docker run --pull=always --rm -i megamansec/gixy-next gixy-next -
Cosa può fare
Gixy-Next è in grado di rilevare un'ampia gamma di misconfigurazioni di sicurezza e prestazioni di NGINX all'interno di nginx.conf e dei file di configurazione inclusi. Sono supportati i seguenti plugin:
