Skip to content

ChainReactor's Wiki

ChainReactor

chainreactor 将专注于 offensive security 领域.

以统一的设计风格去重构各个细分领域"allinone"工具, 去实现以人为核心的红队工具链与工程化实践, 我们将其命名为 redboot . 最终计划实现面向 面向红队一体化平台 ,提供一整套完整的 红队工程基础设施 .

通过达到 临界质量 以维持工件之间的 链式反应

Redboot Roadmap

为了达成我们的终极目标. 我们的蓝图从ASM拓展到了C2框架+流量控制工件+ASM框架三个部分. 这三个领域将覆盖攻击模拟流程中的Pre-Exploit ↔ Post-Exploit

目前我们的计划中有三条链式反应的链路, 分别对应了后渗透IoM, 前渗透/信息收集(mapping), 以及打通IoM与mapping的流量工具rem

Chain1 IoM

IoM

IoM(Internal of Malice) 的定位是下一代C2框架, 同样以高度模块化与可拓展性为核心设计理念. 基于这个理念去实现插件化的OPSEC, 插件化的社区生态, 插件化的一切.

更重要的是, IoM将结合C2与webshell, 将同一套插件化的基建共享给完全不同的后渗透场景.

IoM已经发布v0.0.1, 这个版本离我们最初的v0.0.1设计目标还有很多遗憾, 但是为了防止闭门造车, 我们想提前从社区中接收反馈.

update v0.0.2

已经发布v0.0.2, 实现了约sliver的80%, cs的70%功能, 也有非常sliver与cs都没有的功能

目前提供了IoM的设计文档用户手册 ,可以在这里体验到IoM的v0.0.1

Chain2 mapping

mapping 预计在2024年内发布

ASM是chainreactor的初衷, gogo/spray/zombie之类的工具实际上都是为了这个目标设计的. 通过极高的拓展性与细粒度实现的完全可控的攻击面管理引擎.

现在这个目标已经完成了v0.0.1, 但因为一些数据源与部署方式的问题, 暂时无法发布.

目前提供了mapping的设计文档, 可以在这里看到mapping作为红队向的协作式攻击面引擎的设计理念.

Chain3 rem

预计在2024年内发布

rem是全场景的流量/代理工具. 能用来解决绝大多数场景的代理与转发需求, 也用来打通mapping与IoM, 让mapping能通过rem+IoM接入内网. rem提供了在传输层, 应用层, 加密层, 混淆层的拓展接口. 可以被轻松修改为自定义特征, 也将是IoM在流量端的能力拓展.

目前提供了rem的设计文档


目前这三个thread都已经完成了v0.0.1, 将逐步发布.

可能会存在的商业化计划

现在redboot相关的项目逐渐从玩票性质转为了主业. 我们暂时有其他来源的收入, 但redboot的终极形态太过有吸引力, 几乎是 一体化攻击平台理想形态 . 这个吸引力不只是对以技术为追求目标的人来说的, 对于所有有需求的人来说都是同样的. 因此, 我们认为存在商业化的潜力, 有任何类似需求的关注者欢迎与我们沟通您的需求 . 在开始商业化技术之前, 我们只会通过简单的Profession License 与社区捐献基本的收入.

ToolChain

chainreactor 并非在各个领域重新造轮子, chainreactor 将会在各个细分领域深入探索, 以工件化的视角定义下一代的工具. 工具链将作为3个Threads的基本粒子赋能各个细分领域.

没有添加超链接的为暂未公开的项目

Artifact

chainreactor 自研的工具链

  • gogo 面向红队的自动化引擎
  • spray 下一代目录爆破工具
  • urlfounder 被动 url 收集工具
  • zombie 服务/协议下一代爆破工具
  • searcher 空间引擎交叉递归爬虫 (Private)
  • ani 企业信息爬虫 (Private)
  • found 基于nuclei-templates的配置化的本地敏感信息收集工具 (WIP)
  • meta-matrix 云函数化框架 (Private)

Lib

基础设施库

  • words , 使用 go 重写了 hashcat 中的 mask/rule 字典生成器, 并添加了一些新功能
  • templates 工具链各类配置库, 包括指纹, 敏感信息, poc, 字典, 端口等等
  • neutron 使用纯 go 实现并去掉几乎全部第三方依赖的轻量级 nuclei 引擎, 可以无副作用的集成到任意工具中而不会破坏系统兼容性. 也几乎不会带来额外的依赖.
  • fingers templates, wappalyzer, fingerprinthub等指纹库的go实现, 支持自定义添加各类第三方指纹库
  • parsers, 封装了 chainreactor 工具链上的各个工具输入输出的解析相关的代码.
  • crtm 基于pdtm修改的chainreactor包管理工具.
  • picker 将repo变成RSS订阅,文章整理归档, 讨论的社区
  • wiki chainreactors 文档库Markdown

接受定制化和采购的工具

  • morefingers , 额外包含了约50000条指纹规则(与fingers自带的有重复), 可无缝接入fingers
  • IoM, 目前发布了v0.0.2, 实现了绝大部分主体功能, 正在快速开发迭代, 欢迎提供需求和定制化要求
Mail

m09ician@gmail.com

Other

我们将毫无保留的公开我们的设计理念与各种实践中积累的经验, 也欢迎社区提供更多的意见, 经验以及 PR.

我们的绝大部分工具将会保持开源, 为社区提供一个开源的选项, 并在基于开源尝试寻找商业化路线, 不过为了避免有可能的争议, 我们的开源协议不会选择商业化友好的协议, 只对个人使用者保持完全的开放.

部分工具正在开发中, 非常多功能没有实现, 也需要充分的测试才能公开, 所以暂时只对贡献者开放试用.

接下来一段时间, 我们将会发布一部分自认为时机相对成熟的工件, 并介绍设计过程中的一些奇思妙想与实战中面临的问题.