返回顶部
r

redc红队云部署工具

Red team infrastructure multi-cloud automated deployment tool. Deploy, manage, and monitor cloud instances across Alibaba Cloud, AWS, Tencent Cloud, Volcengine, Huawei Cloud, and more via MCP. Credentials are read from environment variables — only configure the single provider you intend to use. Always inspect templates before applying.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.3
安全检测
已通过
249
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

redc

RedC — 红队基础设施多云自动化部署工具

RedC 是一款开源的红队基础设施多云自动化部署工具。它在底层使用 Terraform 管理 6 个以上云提供商的云资源。

GitHub: https://github.com/wgpsec/redc
模板仓库: https://redc.wgpsec.org

安全与凭证

凭证模型

RedC 从环境变量或由 redc CLI 管理的本地 config.yaml 文件中读取云提供商凭证。凭证仅传递给 Terraform,Terraform 通过 HTTPS 直接与云提供商 API 通信。不会向 redc 项目、模板仓库或任何第三方服务发送凭证。

元数据声明 ALICLOUDACCESSKEY 和 ALICLOUDSECRETKEY 作为示例所需的环境变量,因为阿里云是最常用的提供商。但是,您应将其替换为您实际使用的单个提供商的凭证。 RedC/Terraform 可能读取的提供商特定环境变量完整列表如下:

提供商环境变量说明
阿里云ALICLOUDACCESSKEY、ALICLOUDSECRETKEY、ALICLOUDREGION在元数据中声明
AWS
AWSACCESSKEYID、AWSSECRETACCESSKEY、AWSDEFAULT_REGION | 仅在使用 AWS 时设置 |
| 腾讯云 | TENCENTCLOUDSECRETID、TENCENTCLOUDSECRETKEY | 仅在使用腾讯云时设置 |
| 火山引擎 | VOLCENGINEACCESSKEY、VOLCENGINESECRETKEY | 仅在使用火山引擎时设置 |
| 华为云 | HWACCESSKEY、HWSECRETKEY | 仅在使用华为云时设置 |
| Azure | ARMCLIENTID、ARMCLIENTSECRET、ARMTENANTID、ARMSUBSCRIPTIONID | 仅在使用 Azure 时设置 |

您不需要设置所有这些变量。 只需为您打算部署的单个提供商配置环境变量即可。RedC 不会尝试读取或使用您未部署的提供商的凭证。

凭证最佳实践

  • - 使用具有最小权限的作用域限定、短期凭证(例如,仅 ECS/EC2 创建/删除,无 IAM/计费访问权限)。
  • 隔离/一次性云账户中测试,以避免影响生产资源。
  • 不要在聊天中粘贴长期有效的根/所有者密钥——在使用此技能之前,通过 redc CLI 或环境变量进行配置。
  • 优先使用作用域限定的 IAM 角色临时安全令牌(例如 AWS STS AssumeRole),而非静态 AK/SK 对。

二进制文件验证

  • - 仅从官方 GitHub 发布页面下载 redc:https://github.com/wgpsec/redc/releases —— 验证每个版本中列出的 SHA256 校验和。
  • 仅从 HashiCorp 下载 terraform:https://developer.hashicorp.com/terraform/downloads —— 验证 PGP 签名。

模板安全 — 重要

模板定义了将要创建的实际云基础设施。它们可能包含:

  • - 在创建的实例上运行任意脚本的 remote-exec provisioner
  • 在实例启动时执行的 user_data / cloud-init 脚本
  • 开放网络端口的安全组规则(例如 0.0.0.0/0 入站)
  • 在本地机器上运行命令的 local-exec provisioner

在应用任何模板之前,您必须:

  1. 1. 检查模板源代码 — 运行 gettemplateinfo 查看模板的 main.tf、variables.tf 和其他文件。阅读它们以了解将创建哪些资源。
  2. 首先使用 plancase — 这将运行 terraform plan 以预览所有将要创建、修改或销毁的资源。在继续执行 startcase 之前,请查看计划输出。
  3. 审计仓库模板 — 官方模板仓库完全开源,地址为 https://github.com/wgpsec/redc-template。将拉取的模板与源代码进行比较,以确保它们未被篡改。
  4. 不要盲目应用 — 在未先查看计划的情况下,切勿运行 startcase。此技能将始终在 startcase 之前使用 plan_case,以便您有机会进行审查。

MCP 服务器暴露

  • - 内置 MCP 服务器默认为 stdio 传输模式(仅本地,无网络暴露)。
  • sse 模式绑定到可配置的地址——始终将其限制为 127.0.0.1,不要将其暴露给不受信任的网络。

何时使用此技能

当用户想要执行以下操作时使用此技能:

  • - 部署云基础设施(ECS、EC2、CVM、代理池、C2 服务器等)
  • 管理正在运行的云实例(启动、停止、销毁)
  • 通过 SSH 在远程服务器上执行命令
  • 检查云账户余额和账单
  • 估算部署成本
  • 为云资源安排自动启动/停止
  • 管理多云提供商配置文件和凭证
  • 使用 redc-compose 进行多服务编排部署

支持的云提供商

提供商模板前缀描述
阿里云aliyun/ECS、代理、VPC 等
AWS
aws/ | EC2、代理等 | | 腾讯云 | tencent/ | CVM、轻量应用服务器等 | | 火山引擎 | volcengine/ | ECS 等 | | 华为云 | huaweicloud/ | ECS 等 | | Azure | azure/ | VM 等 |

架构

RedC 有两种模式:

  1. 1. CLI 模式(redc 二进制文件)——命令行操作
  2. GUI 模式(redc-gui)——带有内置 MCP 服务器的桌面应用程序

MCP 服务器暴露以下所有工具。它可以在 stdio 或 sse 模式下运行。



工具

1. list_templates

列出本地安装的所有可用 redc 模板/镜像。

命令:
bash
redc list

MCP 工具: list_templates

返回模板名称、描述、版本和支持的提供商。



2. search_templates

通过关键词在官方仓库中搜索模板。

命令:
bash
redc search <查询词>

MCP 工具: search_templates

  • - query(字符串,必填):搜索查询(例如 aliyun、proxy、ecs)
  • registry_url(字符串,可选):仓库基础 URL(默认:https://redc.wgpsec.org)



3. pull_template

从仓库下载模板。

命令:
bash
redc pull <模板名称>

MCP 工具: pull_template

  • - templatename(字符串,必填):模板名称(例如 aliyun/ecs 或 aliyun/ecs:1.0.1)
  • registryurl(字符串,可选):仓库基础 URL
  • force(布尔值,可选):即使模板已存在也强制重新下载



4. list_cases

列出当前项目中的所有案例(场景/部署)及其状态。

命令:
bash
redc ps

MCP 工具: list_cases

返回案例 ID、名称、状态(已创建/运行中/已停止/错误/已终止)、模板类型和创建时间。

状态值:

  • - created — 案例已计划但尚未应用
  • running — 基础设施已上线
  • stopped — 基础设施已销毁,状态已保留
  • error — 部署失败
  • terminated — 竞价实例已被回收



5. plan_case

从模板计划一个新案例(预览资源而不创建它们)。

命令:
bash
redc plan <模板名称> [--name <案例名称>] [--var key=value ...]

MCP 工具: plan_case

  • - templatename(字符串,必填):模板名称(例如 aliyun/ecs)
  • casename(字符串,可选):案例名称(如果未提供则自动生成)
  • vars(字符串,可选):模板的环境变量



6. start_case

启动(应用)一个案例——创建云基础设施。

命令:
bash
redc up <案例ID>

MCP 工具: start_case

  • - case_id(字符串,必填):要启动的案例 ID



7. stop_case

停止(销毁)一个案例——拆除云基础设施。

命令:
bash
redc down <案例ID>

MCP 工具:

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 redc-1776153421 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 redc-1776153421 技能

通过命令行安装

skillhub install redc-1776153421

下载

⬇ 下载 redc v1.0.3(免费)

文件大小: 5.76 KB | 发布时间: 2026-4-15 13:30

v1.0.3 最新 2026-4-15 13:30
Version 1.0.3

- Clarified credential usage: metadata now declares Alibaba Cloud env vars as an example, with guidance to only configure credentials for the single provider in use.
- Updated SKILL.md with a strong security notice: always inspect templates and use `plan_case` before deployment.
- Added step-by-step instructions for template safety and auditing.
- Expanded documentation on binary verification and MCP server exposure.
- Minor improvements to provider/env var documentation for clarity and security best practices.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部