العودة إلى التحديثات
New releaseAug 2, 2026

Gixy-Next v0.6.0

Gixy-Next: ماسح أمان تهيئة NGINX ومدقق الأداء

مشاركة

Gixy-Next: ماسح أمان لإعدادات NGINX لتدقيق الأمان

نظرة عامة

Gixy-Next Mascot Logo

Gixy-Next (Gixy) هو ماسح أمان وأداة تقوية مفتوحة المصدر لإعدادات NGINX، يقوم بتحليل ملف nginx.conf بشكل ساكن لاكتشاف سوء الإعدادات الأمنية وثغرات التقوية ومزالق الأداء الشائعة قبل وصولها إلى بيئة الإنتاج. وهو نسخة متفرعة تُصان بنشاط من أداة Gixy الخاصة بـ Yandex. الشيفرة المصدرية لـ Gixy-Next متاحة على GitHub.

يمكن أيضًا تشغيل Gixy-Next في المتصفح عبر هذه الصفحة. لا حاجة إلى أي تنزيل؛ يمكنك فحص إعداداتك على الموقع (محليًا، باستخدام WebAssembly).

البدء السريع

يُوزَّع Gixy-Next (واجهة سطر الأوامر gixy أو gixy-next) على PyPI. يمكنك تثبيته باستخدام pip أو uv:

# pip
pip3 install gixy-next
# uv
uv pip install gixy-next

يمكنك بعد ذلك تشغيله:

# gixy defaults to reading /etc/nginx/nginx.conf
gixy
# But you can also specify a path to the configuration
gixy /opt/nginx.conf

يمكنك أيضًا تصدير إعدادات NGINX الخاصة بك إلى ملف تفريغ واحد (انظر 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 -

ماسح ضوئي قائم على الويب

بدلاً من تنزيل Gixy-Next وتشغيله محليًا، يمكنك استخدام هذه الصفحة وفحص إعدادات من متصفح الويب الخاص بك (محليًا، باستخدام WebAssembly).

الفحص باستخدام Docker

يتوفر Gixy-Next كصورة Docker من Docker Hub أو GitHub Registry.

افحص ملف إعدادات محليًا عن طريق تحميله (mount) داخل الحاوية:

# 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

افحص تفريغ إعدادات 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

قراءة من 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 -

ما يمكنه فعله

يمكن لـ Gixy-Next اكتشاف مجموعة واسعة من حالات سوء التكوين الأمني والأداء في NGINX عبر nginx.conf وملفات التكوين المضمّنة. الإضافات التالية مدعومة:

هل لم يتم اكتشاف شيء ما؟ يُرجى فتح issue على GitHub مع ذكر ما هو مفقود!

الاستخدام (الأعلام)

يقرأ gixy افتراضيًا إعدادات NGINX الخاصة بالنظام من /etc/nginx/nginx.conf. يمكنك أيضًا تحديد الموقع بتمريره إلى gixy:

# Analyze the configuration in /opt/nginx.conf
gixy /opt/nginx.conf

يمكنك تشغيل مجموعة فرعية مركّزة من الفحوصات باستخدام --tests:

# Only run these checks
gixy --tests http_splitting,ssrf,version_disclosure

الفئات