StayKit - Cobalt Strike 持久化工具包
StayKit 是一个 Cobalt Strike 持久化扩展,通过利用 execute_assembly 函数与 SharpStay .NET 程序集来实现。Aggressor 脚本通过读取特定执行类型的模板文件来处理 payload 的创建。
重要提示:要使用该脚本,用户只需加载 StayKit.cna aggressor 脚本。此外,需要编译 SharpStay 程序集并将其放置在 StayKit.cna 所在的目录中。最后,如果选择 payload 的模板,某些模板可能需要动态编译,这会用到 Mono。
持久化菜单将添加到 beacon 中。由于每种技术的性质不同,这里只有 GUI 菜单,没有 beacon 命令。
可用选项:
- ElevatedRegistryKey
- UserRegistryKey
- UserInitMprLogonScriptKey
- ElevatedUserInitKey
- ScheduledTask
- ListScheduledTasks
- ScheduledTaskAction
- SchTaskCOMHijack
- CreateService
- ListRunningServices
- WMIEventSub
- GetScheduledTaskCOMHandler
- JunctionFolder
- StartupDirectory
- NewLNK
- BackdoorLNK
- ListTaskNames
依赖项
- Mono (MCS) 用于编译 .NET 程序集(用于动态 payload 创建)
致谢