开源项目AdaptixC2(变色龙)安装教程

发布时间:2026/10/12 2:25:27
开源项目AdaptixC2(变色龙)安装教程 AdaptixC2变色龙免责声明本文仅为个人在自建、隔离靶场中的安全学习笔记所有操作均针对本人拥有的虚拟机、云主机不涉及任何真实生产系统或第三方目标。严禁将本文内容用于未授权访问、非法控制、数据窃取、系统破坏等违法活动。使用者应自行遵守当地法律法规因滥用产生的一切后果由使用者自行承担作者不承担任何责任。本文仅供授权安全测试与学习研究使用。一、架构说明GUI Client (Windows物理机) │ │ 加密通信 (REST API) ▼ Teamserver (Linux服务器) ▲ │ 主动回连 │ Agent (靶机 Windows/Linux)Teamserver必须跑在 Linux 服务器上核心组件GUI Client支持 Windows/Linux/macOS操作台Agent植入靶机主动回连 Teamserver二、编译前准备推荐使用阿里云2核2G Ubuntu 20/22三、服务端编译1. 克隆项目git clone https://github.com/Adaptix-Framework/AdaptixC2.git cd AdaptixC22. 一键安装依赖chmod x pre_install_linux_all.sh sudo ./pre_install_linux_all.sh server3. 编译服务端 扩展make server-ext输出过程[*] Building adaptixserver... [] done [*] Building default extenders * Building listener_beacon_http plugin * Building listener_beacon_tcp plugin * Building listener_beacon_smb plugin * Building agent_gopher plugin * Building agent_beacon plugin ... [] done注意扩展一个一个编译全程 10-20 分钟属正常别中途 CtrlC。四、生成 SSL 证书并启动1. 进入 dist 目录cd dist2. 生成证书chmod x ssl_gen.sh ./ssl_gen.sh提示填写证书信息时全部直接回车跳过不需要输入任何内容。生成文件server.rsa.crtserver.rsa.key3. 查看配置cat profile.yaml关键字段Teamserver: interface: 0.0.0.0 port: 4321 # 客户端连接端口 password: pass # 客户端连接密码 only_password: true # 只用统一密码4. 启动服务端./adaptixserver -profile profile.yaml注意是-profile不是-prifile文件名是profile.yaml不是.json。启动后看到[] AdaptixServer v1.x [] Listening on 0.0.0.0:4321这个终端不要关服务端要一直跑。五、阿里云安全组放行控制台 → 安全组 → 入方向 → 手动添加字段填写授权策略允许优先级100协议类型自定义 TCP端口范围4321/4321授权对象0.0.0.0/0描述AdaptixC2 Teamserver六、客户端连接参数字段值Host服务器公网 IPPort4321Passwordprofile.yaml 中的 password默认pass七、常见坑速查问题原因解决golang-1.23找不到包名过时用官方pre_install_linux_all.shGo 模块下载慢网络问题设GOPROXY为阿里云镜像./ssl_gen.sh: Permission denied没有执行权限chmod x ssl_gen.sh./ssl_gen.sh: No such file不在 dist 目录cd dist客户端 exe 打不开缺 DLL用windeployqt补齐靶机回连不上网络/端口安全组放行Listener IP 填公网2G 内存编译 OOM内存不足加 2G Swap八、目录结构速查AdaptixC2/ ├── dist/ # 编译产物 运行目录 │ ├── adaptixserver # 服务端可执行文件 │ ├── server.rsa.crt # SSL 证书 │ ├── server.rsa.key # SSL 私钥 │ ├── profile.yaml # 配置文件 │ ├── 404page.html # 错误页 │ ├── ssl_gen.sh # 证书生成脚本 │ └── extenders/ # 扩展插件 ├── AdaptixClient/ # 客户端源码 ├── AdaptixServer/ # 服务端源码 ├── pre_install_linux_all.sh # 一键安装脚本 └── Makefile九、完整命令速查# 1. 加 Swap sudo fallocate -l 2G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile # 2. 克隆 git clone https://github.com/Adaptix-Framework/AdaptixC2.git cd AdaptixC2 # 3. 安装依赖 chmod x pre_install_linux_all.sh sudo ./pre_install_linux_all.sh server # 4. 编译 export GOPROXYhttps://mirrors.aliyun.com/goproxy/,direct make server-ext # 5. 证书 启动 cd dist chmod x ssl_gen.sh ./ssl_gen.sh ./adaptixserver -profile profile.yaml十、客户端编译Windows客户端必须在 Windows 物理机上编译生成图形化操作端AdaptixClient.exe。一、安装 Qt下载 Qt Online Installer for Windows (x64)官网Get and Install Qt with Qt Online Installer | Qt 6.12打开 CMD进入安装器所在目录用国内镜像启动避免下载卡顿qt-online-installer-windows-x64-4.8.1.exe --mirror https://mirrors.nju.edu.cn/qtproject登录 Qt 账号接受开源许可安装路径不要有中文/空格勾选自定义开发。选择组件关键步骤—— 按以下勾选其他一律不勾点击“下一步”开始安装约 20-40 分钟。二、编译 AdaptixClient打开Qt Creator。菜单栏文件→打开文件或项目直接把服务端的这份文件夹拷贝过来就行了。在拷贝过来的客服端选择AdaptixC2\AdaptixClient\CMakeLists.txt。在配置页面选择Release点击Configure Project。点击左下角锤子图标开始构建。等待编译完成。编译产物路径AdaptixC2\AdaptixClient\build\...\AdaptixClient.exe。三、补齐 DLL必需编译出来的 exe 单独复制到一个新文件夹如D:\AdaptixClient\然后执行D:\Qt\6.8.3\mingw_64\bin\windeployqt.exe AdaptixClient.exe路径中的6.8.3需替换为你实际安装的 Qt 版本号。执行后会自动把所需的 Qt DLL 拷贝到同目录双击 exe 即可运行。四、连接服务端确保服务端已启动./adaptixserver -profile profile.yaml且安全组放行4321端口。打开AdaptixClient.exe填写Host服务器公网 IP如47.76.108.60Port4321Passwordprofile.yaml中的password默认pass点击耳机图标连接成功后即可创建 Listener、生成 Payload 并测试上线。五、常见问题问题原因解决编译报错找不到 Qt 模块未勾选 WebSockets / Declarative / SVG用MaintenanceTool.exe补装exe 双击无反应缺少 DLL执行windeployqt连接超时安全组未放行 4321阿里云控制台添加入方向规则编译卡住内存不足关闭其他程序或给 Windows 加虚拟内存再次声明“本文仅供本人自建隔离靶场与授权安全测试学习使用严禁用于任何未授权或非法用途。”

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询