Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/zcgonvh/dcompotato
特権昇格エクスプロイトポストエクスプロイトペネトレーションテストレッドチーミング
GitHubzcgonvh/dcompotato

DCOMPotato

Some Service DCOMオブジェクトとSeImpersonatePrivilegeの悪用。

リポジトリを見る
370483年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

一部のサービスDCOMオブジェクトのローカル特権昇格脆弱性のためのエクスプロイト集(SeImpersonatePrivilege の悪用による)

解説

DCOMはデフォルトの偽装レベルとして RPC_C_IMP_LEVEL_IDENTIFY を使用します。既定のアウトバウンド IUnknown 呼び出しについては https://learn.microsoft.com/en-us/windows/win32/com/com-security-defaults を参照してください。もちろん、COMサーバーは CoInitializeSecurity を明示的に呼び出すことでオーバーライドできます。

ほとんどのWindowsサービスは機能を提供するためにDCOMサーバーを登録していることが知られています。Shared Process Service は svchost によってホストされ、レジストリ からデフォルトの偽装レベルを読み取ります。

あるDCOM呼び出しのパラメータとして悪意のある IUnknown オブジェクトを渡すと、サービスプロセスはProxyObject上で IRemUnknown::RemQueryInterface/RemRelease/RemAddref を呼び出します。このとき、私たちは DCOM Server 側であるため、CoImpersonateClient によって SecurityImpersonation トークンを取得できます。

以下は、デフォルトインストールで ImpersonationLevel が RPC_C_IMP_LEVEL_IMPERSONATE として明示的に設定されている箇所です。

root@kitploit:~
#after 12r2
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost\print@ImpersonationLevel

#2022 only
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost\McpManagementServiceGroup@ImpersonationLevel

これらのサービスは PrinterNotify と McpManagementService であり、SYSTEM として実行されます。

ビルド

このコードは x64 と NetFX 4.x のみをサポートしていることに注意してください。ただし、FX2.0/x86 互換のために少し変更することもできます(IUnknown vtbl フック、McpManagementPotato を参照)。

root@kitploit:~
csc /unsafe PrinterNotifyPotato.cs
csc /unsafe McpManagementPotato.cs

使い方

root@kitploit:~
McpManagementPotato/PrinterNotifyPotato <command>

UnmarshalPwn に感謝します!

(そして愛する私の猫、Vanilla を誰かネコ娘にしてくれませんか?)

ツールをダウンロード