KuwaitiSt/Astral_Projection
GitHub: KuwaitiSt/Astral_Projection
一个基于 Cobalt Strike 的 UDRL 模块覆盖工具,通过动态取消映射与重映射来规避 IOC 检测。
Stars: 25 | Forks: 3
## 星体投射 - UDRL
Astral Projection 是一个 Cobalt Strike UDRL(用户自定义反射加载器),用于执行高级模块覆盖。
该 UDRL 使用 `LoadLibraryExW` 加载模块并进行覆盖。在休眠期间,它会取消映射模块但保持 PEB 条目完整,然后重新映射一个全新的模块以在休眠时避免任何 IOC。
本项目基于 [Crystal Palace](https://tradecraftgarden.org/crystalpalace.html) 构建。部分代码借鉴自 [Crystal-Kit](https://github.com/rasta-mouse/Crystal-Kit) 项目。
详细技术博客文章可在此处找到:[here](https://kuwaitist.github.io/posts/Astral-Projection/)
### 配置文件
- 在 Malleable C2 中禁用 sleepmask 和阶段混淆。
```
stage {
set sleep_mask "false";
set cleanup "true";
transform-obfuscate { }
}
post-ex {
set cleanup "true";
set smartinject "true";
}
```
- 将 `crystalpalace.jar` 复制到 Cobalt Strike 客户端目录。
- 加载 `Astral_Projection.cna`。
标签:Cleanup, Cobalt Strike, Crystal-Kit, Crystal Palace, JS文件枚举, LoadLibraryExW, PEB 操作, Reflective Loader, SEO 关键词, Sleep Mask, SmartInject, Stage Obfuscation, 代码生成, 内存映射, 内存驻留, 反取证, 可执行文件 stomping, 安全评估, 客户端加密, 攻击诱捕, 数据收集, 模块替换, 模块注入, 渗透测试工具, 隐蔽加载