
CVE-2020-17103을 C2용으로 적용, 분할 바이너리 SYSTEM 콜백 포함
Nightmare-Eclipse/MiniPlasma (CVE-2020-17103)의 수정 버전으로, C2 사용에 맞게 조정되었습니다.
원래 PoC는 디스크에서만 실행됩니다. 이 버전은 execute-assembly를 통해 메모리에서 완전히 실행되며, 이진 파일을 분할하여 탐지를 회피합니다.
이 도구는 승인된 보안 테스트 및 교육 목적으로만 제공됩니다. 명시적인 서면 허가 없이 시스템에 대해 이 도구를 사용하는 것은 불법이며 비윤리적입니다. 저자는 이 도구의 오용 또는 손해에 대해 어떠한 책임도 지지 않습니다. 보안 테스트를 수행하기 전에 항상 적절한 승인을 받으십시오.
Assembly.Location을 통한 자체 재실행 제거)Environment.Exit() 호출 제거C:\ProgramData를 통해 전달되는 구성 (사용자 및 SYSTEM 컨텍스트 모두 접근 가능)csc /platform:x64 /optimize /out:runner.bin MiniRunner.cs
msbuild MiniPlasma.sln /p:Configuration=Release
참고: runner.bin을 먼저 컴파일해야 합니다. 빌드 중 메인 실행 파일에 포함됩니다.
execute-assembly MiniPlasma-Runner.exe C:\Path\To\payload.exe
인수가 없으면 기본적으로 conhost.exe가 사용됩니다.
sc start cldflt)MiniRunner만 디스크에 약 5KB (C:\ProgramData 아래 임시 디렉터리에 wermgr.exe로) 기록됩니다. 실행 후 자동으로 정리됩니다. 메인 익스플로잇은 디스크에 기록되지 않습니다.