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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2021-27850_POC — إثبات مفهوم لـ CVE-2021-27850 الذي يؤثر على Apache Tapestry ويؤدي إلى تنفيذ تعليمات برمجية عن بُعد بدون مصادقة. | Kitploit
أدوات/GitHubGitHub/dorkerdevil/cve-2021-27850_poc
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقتطوير الحمولات
GitHubdorkerdevil/cve-2021-27850_poc

CVE-2021-27850_POC

إثبات مفهوم لـ CVE-2021-27850 الذي يؤثر على Apache Tapestry ويؤدي إلى تنفيذ تعليمات برمجية عن بُعد بدون مصادقة.

عرض المستودع
316منذ 5 سنواتلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

استغلال ثغرة CVE-2021-27850

نظرة عامة

CVE-2021-27850 هي ثغرة حرجة لتنفيذ الأوامر عن بُعد غير مصرح بها، وُجدت في جميع الإصدارات الحديثة من Apache Tapestry. عن طريق تحميل ملف AppModule.class يمكننا تسريب المفتاح السري HMAC المستخدم لتوقيع جميع الكائنات المسلسلة في Apache Tapestry.

واجهنا هذه الثغرة في تقييم واقعي، وحسب علمي لا توجد استغلالات عامة متاحة حول كيفية توقيع Tapestry للكائنات المسلسلة، لذلك قررنا نشر إثبات المفهوم التالي الذي استخدمناه بعد الغوص في شفرة مصدر Apache Tapestry لفترة طويلة x) .

تحية إلى معلمي Fares

الاستخدام

1- استنساخ هذا المستودع

2- تشغيل الأمر التالي

root@kitploit:~
javac -classpath commons-codec-1.15/commons-codec-1.15.jar:. Exploit.java

3- أخيرًا، تشغيل ما يلي:

root@kitploit:~
java -cp commons-codec-1.15/commons-codec-1.15.jar:. Exploit [Tapestry Key] [Ysoserial Payload] [Command To Execute]

حيث [Tapestry Key] هو المفتاح Hmac المسرب من ملف AppModule.class، و [Ysoserial Payload] هو الحمولة التي تريد استخدامها من ysoserial، و [Command To Execute] هو الأمر الذي تريد تنفيذه.

IMG

ملاحظة: على عكس استغلالات إلغاء التسلسل المعتادة في Java حيث تكون الأوامر التي تشغلها محدودة (لا أنابيب أو أحرف خاصة...)، يمكنك هنا استخدام أي أمر معقد تريده لأننا نضيف التالي قبل تنفيذ الأمر sh -c $@|sh . echo .

المراجع:

http://cve.mitre.org/cgi-bin/cvename.cgi?name=2021-27850

https://github.com/apache/tapestry-5

تنزيل الأداة