Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2024-42461 — تم تحديد مشاكل في التحقق من توقيعات ECDSA وEDDSA في مشروع Wycheproof. تسمح الفحوصات المفقودة أثناء مرحلة فك ترميز التوقيعات بإضافة أو إزالة بايتات صفرية، مما يؤثر على قدرة إرسال الرسائل البريدية. | Kitploit
أدوات/GitHubGitHub/fevar54/cve-2024-42461
التحليل الثابتأدوات التشفير/فك التشفيرتحليل الثغرات الأمنيةتحليل الكودالتشفير
GitHubfevar54/cve-2024-42461

CVE-2024-42461

تم تحديد مشاكل في التحقق من توقيعات ECDSA وEDDSA في مشروع Wycheproof. تسمح الفحوصات المفقودة أثناء مرحلة فك ترميز التوقيعات بإضافة أو إزالة بايتات صفرية، مما يؤثر على قدرة إرسال الرسائل البريدية.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

حل لمشاكل التحقق من توقيعات ECDSA و EDDSA

الوصف

تم تحديد مشاكل في التحقق من توقيعات ECDSA و EDDSA في مشروع Wycheproof. تسمح الفحوصات الناقصة أثناء مرحلة فك ترميز التوقيعات بإضافة أو إزالة البايتات الصفرية، مما يؤثر على قدرة إرسال البريد الإلكتروني. يعمل هذا التحديث في ملف signature.js على حل هذه المشاكل من خلال التحقق من طول التوقيعات.

التثبيت

  1. استنسخ المستودع:
    root@kitploit:~
    git clone https://github.com/tu_usuario/tu_repositorio.git
    
  2. انتقل إلى دليل المشروع: cd tu_repositorio
  3. ثبّت التبعيات: npm install الاستخدام
  4. استورد مكتبة elliptic: var elliptic = require('elliptic'); var eddsa = elliptic.eddsa; var ec = new elliptic.ec('secp256k1')
  5. حمّل المفتاح العام وتحقق من التوقيعات: var ed25519 = new eddsa('ed25519'); var key = ed25519.keyFromPublic('7d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa', 'hex');

// التحقق من توقيع EDDSA var msg = '54657374'; var sig = '7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d00'; console.log(key.verify(msg, sig));

// التحقق من توقيع ECDSA var hash = require('hash.js'); var toArray = elliptic.utils.toArray; var hashMsg = hash.sha256().update(toArray(msg, 'hex')).digest(); var pubKey = ec.keyFromPublic('04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9', 'hex'); console.log('Valid signature: ' + pubKey.verify(hashMsg, sig));

تنزيل الأداة