
CVE-2020-17103 adapted for C2 with split-binary SYSTEM callback
Modified version of Nightmare-Eclipse/MiniPlasma (CVE-2020-17103) adapted for C2 usage.
Original PoC runs from disk only. This version runs entirely from memory via execute-assembly, with a split-binary approach to avoid detection.
This tool is provided for authorized security testing and educational purposes only. Use of this tool against systems without explicit written permission is illegal and unethical. The author assumes no liability for misuse or damage caused by this tool. Always obtain proper authorization before conducting any security testing.
Assembly.Location)Environment.Exit() calls that kill the hosting processC:\ProgramData (accessible by both user and SYSTEM contexts)csc /platform:x64 /optimize /out:runner.bin MiniRunner.cs
msbuild MiniPlasma.sln /p:Configuration=Release
NOTE: runner.bin must be compiled first - it gets embedded into the main exe during build.
execute-assembly MiniPlasma-Runner.exe C:\Path\To\payload.exe
Without arguments it defaults to conhost.exe.
sc start cldflt if not running)Only MiniRunner touches disk (~5KB) as wermgr.exe inside a temporary directory under C:\ProgramData. Cleaned up automatically after execution. The main exploit never touches disk.