Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
node2shell-scanner — آلية كشف عالية الدقة لـ node2shell (CVE-2026-111497) | Kitploit
أدوات/GitHubGitHub/assetnote/node2shell-scanner
أدوات دفاعيةالاستطلاعماسحات الثغرات الأمنيةماسحات الثغرات الأمنية للويبتحليل الثغرات الأمنيةأمن الويب
GitHubassetnote/node2shell-scanner

node2shell-scanner

آلية كشف عالية الدقة لـ node2shell (CVE-2026-111497)

عرض المستودع
53611منذ 2 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

node2shell-scanner

أداة سطر أوامر لاكتشاف CVE-2026-111497 في تطبيقات Node.js HTTP.

كيف تعمل

يرسل الماسح أربعة عناصر تحكم بحجم بايت واحد لمعرفة كيفية تعامل نقطة النهاية مع Brotli JSON الصالح، وBrotli المشوّه، والطلبات التي تفتقر إلى نوع محتوى JSON، والترميزات غير المدعومة. ثم يبثّ فحص Brotli بحجم 23,068,764 بايت ويكرر عنصر التحكم الصالح.

لا يُبلَّغ عن هدف بأنه معرّض للثغرة إلا عندما يصل الفحص الكامل إلى فئة استجابة المسار الصالح، وتكون فئة الاستجابة المشوّهة مميزة، ويؤكد عنصر التحكم النهائي أن نقطة النهاية ظلت مستقرة. يتوافق هذا مع منطق الكشف الداخلي postmodule الخاص بـ Assetnote ولا ينفّذ أي أمر.

يُحتفظ بمسار URL ويُضبط افتراضيًا على /. لا تُتبَّع عمليات إعادة التوجيه.

تأثير الشبكة

تتلقى كل نقطة نهاية مُختبَرة خمسة طلبات بحجم بايت واحد وفحصًا واحدًا بحجم 23,068,764 بايت. يستخدم الفحص Expect: 100-continue، لذا يمكن للوكيل رفض الحجم المُعلن قبل رفع الجسم.

المتطلبات

  • Python 3.9+
  • h11
  • tqdm

التثبيت

pip install -r requirements.txt

Docker

docker build -t node2shell-scanner .
docker run --rm node2shell-scanner -u https://example.com/api

الاستخدام

python3 scanner.py -u https://example.com/api
python3 scanner.py -l hosts.txt -t 20 -o results.json
python3 scanner.py -u https://example.com --path /api/json
python3 scanner.py -u https://example.com -H "Authorization: Bearer token"

الخيارات

-u, --url         Single URL to check
-l, --list        File containing hosts (one per line)
-t, --threads     Number of concurrent threads (default: 10)
--timeout         Per-request timeout in seconds (default: 60)
-o, --output      Output file for results (JSON)
--all-results     Save all results, not just vulnerable hosts
-k, --insecure    Disable TLS certificate verification
-H, --header      Custom header (can be used multiple times)
-v, --verbose     Show verdict reasons and response snippets
-q, --quiet       Only output vulnerable hosts
--no-color        Disable colored output
--path            Custom path to test (can be used multiple times)
--path-file       File containing paths to test (one per line)

المخرجات

تُطبع النتائج إلى الطرفية. مع -o، تُحفظ المضيفات المعرّضة للثغرة في JSON مع وضع المقارنة وأدلة الطلب/الاستجابة المنقّحة. استخدم --all-results لحفظ كل حكم.

الشكر والتقدير

بُنيت بواسطة فريق Assetnote Security Research باستخدام منطق الكشف المطوّر لـ Searchlight's Exposure Platform.

تنزيل الأداة