Cobalt Strike 安装和旧版环境记录
这是 2022 年留下的 Cobalt Strike 4.x 环境笔记,下面的版本号、Java 参数、非官方加载器和解密 key 都按当时环境保留作备忘。当前使用应以合法授权版本和当前官方文档为准,不要把旧加载器直接用于新版本或生产环境。
安装
Cobalt Strike 分 Team Server 与客户端。原实验把服务端放在 Kali,客户端放在 Windows 11。
两端都需要可用的 Java 环境;不要假定所有 Kali 镜像都一定预装了兼容版本,先用 java -version 检查。
CS下载
地址
验证版本
certutil -hashfile cobaltstrike.jar SHA256
破解+汉化
下载CSAgentTwi1ight/CSAgent: CobaltStrike 4.x通用白嫖及汉化加载器 (github.com)
将文件解压到与CS相同的目录下
替换cobaltstrike、teamserver、agscript、c2lint、cobaltstrike.bat文件中的解密key,目前内置的key为4.4版本
各个版本的官方解密key:
4.0 1be5be52c6255c33558e8a1cb667cb06
4.1 80e32a742060b884419ba0c171c9aa76
4.2 b20d487addd4713418f2d5a3ae02a7a0
4.3 3a4425490f389aeec312bdd758ad2b99
4.4 5e98194a01c6b48fa582a6a9fcbb92d6
接下就能正常使用了
使用
kali启动服务端
在存放文件的主目录打开终端
运行命令,当然你要先保证teamserver文件有执行权限
./teamserver kali_IP password
password为你想设置的连接密码,待会客户端连接会使用
kali里启动客户端
可以同时在kali运行
可以运行命令
java -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -javaagent:CSAgent.jar=5e98194a01c6b48fa582a6a9fcbb92d6 -Duser.language=en -jar cobaltstrike.jar
为方便可以写入sh文件
vim clients.sh
#复制进入
java -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -javaagent:CSAgent.jar=5e98194a01c6b48fa582a6a9fcbb92d6 -Duser.language=en -jar cobaltstrike.jar
chmod +x clients.sh
windows中运行客户端
执行运行cobaltstrike.bat
若想隐藏弹框,创建cobaltstrike.vbs的内容为
CreateObject("WScript.Shell").Run "java -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -javaagent:CSAgent.jar=5e98194a01c6b48fa582a6a9fcbb92d6 -jar cobaltstrike.jar",0
评论将在接近此处时加载,也可点击立即加载。