前言
这里所言之C2指的是如下链接中的C2
https://github.com/Adaptix-Framework/AdaptixC2
官方wiki链接如下
https://adaptix-framework.gitbook.io/adaptix-framework
还请仔细鉴别C2版本及来源
笔者也是初学,本博客会随着笔者学习而逐渐更新。
正文
1.client下载
从github将zip下载后进入client文件夹按照官方wiki的教程是双击build.bat文件就可一键获取client,但除非像教程所言将client下载到C盘否则并不可以实现一键运行bat文件得到能正常使用的client,此时需要按官方wiki所言下载mingw64工具链,然后用编辑器打开bat文件将里面的path和echo内的地址全部改为mingw64所在地址保存运行即可。
但是,bat文件所在目录下不能只有一个bat文件,需要有完整的Headers,Libs,Resources,Source和CMakelists在同一目录下,所以若想将client安装到别的路径时需要将原文件夹全部复制否则将安装失败。安装成功后目录中会出现dist和cmake-build-release文件夹,可以正常运行的client就在dist文件夹内。
2.server配置
大多数情况下都会将server安装到linux虚拟机或linux实体机中,除非linux版本很低,否则一般不需要安装docker,其余步骤按照官方wiki中的入门-安装服务器的步骤来即可。
3.启动server并连接client
按wiki内所言成功配置好server后,linux内相应的地址内同样会出现dist文件,其内部的profile.yaml就是server连接的配置文件,其中interface的默认设置是0.0.0.0,即自动检测IP进行适配,可以不变也可以替换为虚拟机IP等,端口可自定义,密码可自定义,连接时在client内填写正确即可。接下来需要按官方wiki所言利用脚本生成一份ssl证书。
此时启动server并尝试让client与其连接大概率会出现TLS握手失败,因为windows把这份自生成的ssl证书归为危险,并拒绝这份证书,导致服务器无法与客户端连接。此时只需要将相应证书传给client所在的windows然后双击进行设置,将其设置为受信任的根证书颁发机构即可。
完成以上步骤再重启server与client并填好相应信息尝试connect即可,大概率是可以连接成功的,连接成功后主AdaptixClient窗口将开放。