
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 のみが一時ディレクトリ内の wermgr.exe としてディスクに触れます(約5KB、C:\ProgramData 下)。実行後に自動的にクリーンアップされます。メインのエクスプロイトは決してディスクに触れません。