
Strumento C# che costruisce un payload .NET DataSet compresso con GZip e codificato in Base64 utilizzando LosFormatter per riprodurre la catena RCE di deserializzazione di SharePoint (CVE-2025-53770).
Questo è un semplice strumento C# che costruisce un payload .NET DataSet compresso con GZip e codificato in Base64, utilizzando un payload interno codificato con LosFormatter. È progettato per aiutare a riprodurre la catena RCE di deserializzazione di SharePoint descritta nella ricerca pubblica.
Gli fornisci un payload codificato in Base64 (come uno da ysoserial.net), ed esso:
.b64Per prima cosa, genera il tuo payload usando ysoserial.net:
ysoserial.exe -f LosFormatter -g TypeConfuseDelegate -o base64 -c "cmd /c calc.exe" > nested_gadget.b64
Quindi esegui questo strumento:
OurSharePointBuilder.exe --in=nested_gadget.b64 --out=exploit --a=<random> --b=<random> --c=<random>
Questo genererà:
Inoltre, se non specifichi --a, --b o --c, lo strumento genera nomi casuali in minuscolo.
Note
Questo strumento non valida né ispeziona il payload che gli fornisci.
Se stai testando in locale e deserializzi manualmente, potrebbe eseguire (ad es., avviare calc).