Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
ARES — 自主红队交战平台,具备 MITRE ATT&CK 模块编排、DAG 攻击路径求解、OPSEC 控制、加密凭据保险库以及多格式报告功能。 | Kitploit
工具/GitHubGitHub/mafifrizi/ares
防御工具渗透测试框架漏洞利用框架漏洞分析后渗透利用云安全命令与控制红队
GitHubmafifrizi/ares

ARES

自主红队交战平台,具备 MITRE ATT&CK 模块编排、DAG 攻击路径求解、OPSEC 控制、加密凭据保险库以及多格式报告功能。

查看仓库
281161天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
ARES Logo

ARES™

自主红队交战与持续安全验证平台

这一开放核心平台赋能企业红队、MSSP 和安全运营中心执行有针对性的攻击性交战、发现确定性的攻击路径,并在零附带风险的情况下持续验证防御态势。


Version Python FastAPI React MITRE Security License Unit Suite


平台展示 • 为什么选择 ARES? • 竞争矩阵 • 架构 • MITRE 矩阵 • 快速开始 • 零信任安全 • 文档


⚡ 执行摘要

传统渗透测试存在根本性缺陷:成本高昂、偶发、仅反映某一时点的情况,并且使组织对新增的错误配置和新兴的对手技战术一无所知。与此同时,自动化漏洞扫描器用成千上万个假设性 CVE 淹没 SOC 团队,却无法证明其可利用性或多阶段横向攻击路径。

ARES 弥合了这一差距。 ARES 从零开始为现代企业基础设施打造,提供自主、目标导向的红队交战平台,对现实世界的威胁行为者进行建模。通过结合内核级硬性范围防火墙、自适应 OPSEC 噪声画像、交互式有向无环图(DAG)攻击求解器,以及 60 多种映射到 MITRE ATT&CK 的武器化技术,ARES 使安全团队能够证明漏洞的可利用性、定位通往 Active Directory 核心资产的最短沦陷路径,并生成面向高管的交付成果,且零运营停机。


🎯 为什么企业选择 ARES```

root@kitploit:~
                                THE ARES ADVANTAGE

┌─────────────────────────┐ ┌─────────────────────────┐ ┌─────────────────────────┐ │ STRICT SCOPE ENCLAVE │ │ AUTONOMOUS DAG ENGINE │ │ ZERO-TRUST ARCHITECTURE │ │ Hard kernel CIDR egress │ │ Computes shortest paths │ │ Memory-only JWT tokens, │ │ whitelisting prevents │───│ to Domain Admins & Crown│───│ AES-256 encrypted vault,│ │ any collateral impact. │ │ Jewels deterministically│ │ strict HMAC-CSRF checks.│ └─────────────────────────┘ └─────────────────────────┘ └─────────────────────────┘ │ ▼ ┌─────────────────────────┐ │ INSTANT EXECUTIVE SUITE │ │ Branded PDF, HTML, JSON │ │ deliverables with zero │ │ native GTK dependencies │ └─────────────────────────┘

root@kitploit:~
### 核心价值支柱

1. **🛡️ 零附带影响的范围治理**:每个行动都在隔离的加密边界内运行。网络套接字层的硬性目标 IP 和 CIDR 验证确保没有任何数据包触及范围外的基础设施。
2. **🧠 自主目标导向规划**:操作员设定高层目标(例如 `domain_admin`、`full_compromise`、`cloud_audit`),ARES 决策引擎利用图启发式和可选的 LLM 代理(Claude / OpenAI / 本地 Ollama)自主合成多阶段执行路径。
3. **🕸️ 多向量攻击图(DAG)**:导入 BloodHound 收集数据或实时映射活动域会话。内置图引擎计算最短攻击路径、突出瓶颈点,并模拟横向枢转可行性。
4. **🔐 纵深防御安全模型**:专为零信任环境设计。数据库权威会话、仅内存的短期 JWT 访问令牌、HttpOnly 轮换刷新凭证以及 AES-256-GCM 加密本地保险库保护所获取的哈希值和敏感客户证据。
5. **📑 自动化交付物流水线**:一键生成品牌化、审计就绪的合规交付物,支持 PDF、HTML、Markdown 和 JSON 格式。具备在 Windows/Linux 上自动无头浏览器 PDF 渲染功能,无需外部 GTK 依赖。

---

## 📊 市场对比矩阵

| 运营能力 | 传统手动渗透测试 | 传统漏洞扫描器 | ARES 自主平台 |
| :--- | :---: | :---: | :---: |
| **测试频率** | 年度 / 半年度 | 计划每日 / 每周 | **持续 / 按需** |
| **可利用性验证** | 手动且劳动密集 | ❌ 理论 CVE 匹配 | **确定性多阶段证明** |
| **多跳攻击路径** | 手动绘制 | ❌ 无 | **实时交互式 DAG** |
| **范围飞地与出口防火墙** | 仅操作员纪律 | 仅网络防火墙 | **硬性套接字级 CIDR 强制执行** |
| **Active Directory 横向路径** | 脚本执行缓慢 | ❌ 无活动路径 | **原生 BloodHound 与 Kerberos 套件** |
| **凭证安全与存储** | 松散平面文件 / 明文 | 漏洞日志 | **AES-256-GCM 加密保险库** |
| **OPSEC 与遥测节流** | 手动抖动脚本 | 高网络噪声 | **自适应噪声配置与调速器** |
| **报告交付时间** | 参与后 1–2 周 | 原始数据转储 | **即时多格式工件** |
| **部署占用** | 外部顾问 | 笨重云代理 | **气隙本地 / 自托管** |

---

## 🖥️ 平台展示与控制界面

ARES 平台配备高性能、响应式操作员仪表板,采用暗科技美学设计,低认知负荷,并具备经审计的操作控制。```powershell
# Launch local development environment
.\.venv\Scripts\ares.exe dashboard dev --no-reload

1. 🛡️ 操作员安全区与零信任网关

专为授权攻击性操作员和安全人员设计的自主准入屏障。

ARES 操作员安全区与零信任认证网关

ARES 操作员安全区 — 登录按钮在悬停、点击和按下回车键时迸发深红等离子火焰。动态架构网格画布、系统环境规格说明,以及右侧面板上的 ARES 赛博龙吉祥物。

  • 解决的问题:消除未授权操作员访问、令牌重放攻击以及令牌泄露至本地浏览器存储的风险。
  • 核心能力:
    • 深红火焰签名交互:实时 HTML5 Canvas 粒子火焰系统在悬停(持续)、点击(爆发)和按下回车键(无指针爆发)时包裹登录按钮 — 基于物理的粒子系统,具备浮力、湍流和径向辉光效果,使用 requestAnimationFrame 实现。
    • ARES 赛博龙氛围吉祥物:集成品牌吉祥物水印于遥测面板,具有校准的不透明度和深红背光,与磨砂玻璃环境规格和谐统一。
    • 实时动态架构网格画布:低开销硬件加速 60 FPS HTML5 画布,具有实时流动数据脉冲和光标邻近照明。
    • 仅内存令牌隔离:短生命周期 JWT 严格驻留于内存中;刷新凭证使用仅主机、HttpOnly Cookie 并支持一次性轮换。
    • 企业级多租户 SSO(SAML 2.0 与 OIDC):支持 SP 发起的联合身份认证,兼容 Okta、Azure AD 和 Google Workspace。具备应用级 Fernet 凭证加密、一次性重放保护(InResponseTo/nonce)、JIT 角色映射,以及针对联合身份实施严格的本地密码锁定。(参见 SSO 设置指南)。
    • HMAC 双重提交 CSRF 防护:对所有状态变更请求(X-ARES-CSRF)进行常量时间验证。
    • 密码学暴力破解防护盾:对认证尝试实施指数退避和基于 IP 的速率限制。

2. 📊 执行指挥中心与遥测

实时作战指挥控制台,提供跨活跃行动的即时态势可见性。

ARES 执行指挥中心与遥测

执行指挥中心展示实时遥测、按严重性分类的已确认发现以及作战健康状态。


ARES 执行概览待机与全新安装主视觉

战术零状态概览 — 在零活跃行动运行时,提供简洁的入门主视觉,包含即时就绪状态条和初始化操作。

  • 解决的问题:将分散的攻击性指标聚合到单一实时作战面板中,无需手动查询状态。
  • 核心能力:
    • 作战设计系统:采用高密度视觉层级设计(灵感来自 Grafana、Linear 和 Sentry)— 具有微妙的左侧强调上下文面板(panel-subtle)、动态响应式顶栏健康指示器,以及针对未初始化指标基线的独特虚线进度轨道。
    • 可操作的行动洞察:以上下文安全态势洞察替代冗余的原始计数:
      • 行动态势:清晰的状态划分(已编排、执行中或待机),区分已界定范围的目标与正在执行的行动。
      • 执行健康:实时监控流水线异常、模块执行失败和安全区稳定性。
      • 攻击面:实时追踪已发现主机、凭证枢轴点和网络渗透深度。
    • 遥测与流水线摄取:实时工作池吞吐量、P95 任务时长和实时事件摄取指标。
    • 战术全新安装主视觉:在零行动启动时自动回退至空状态,提供居中的初始化 CTA 和最小就绪状态条。

3. 🎯 范围化行动与目标边界管理

零附带损害的目标治理,强制执行硬性 CIDR 白名单边界和加密证据隔离。

ARES 范围化行动与目标边界管理

行动管理界面展示目标范围、CIDR 边界、噪声控制和加密凭证保险库。

  • 解决的问题:防止灾难性的范围外扫描,消除操作员笔记本电脑上的未加密凭证文件。
  • 核心能力:
    • 持久化操作员引导:在所有行动选择器和参数输入中持久化 <label> 定义,防止操作员在快速行动中产生歧义。
    • 硬性 CIDR 白名单:网络层边界强制执行。引擎拦截并丢弃任何针对未批准 IP 地址或子网的请求。
    • 噪声配置与抖动:配置行动节流级别(隐蔽、正常、激进),具有随机化延迟分布。
    • AES-256 加密安全区保险库:采集的 NTLM 哈希、Kerberos 票据和服务凭证以 AES-256-GCM 静态加密存储。
    • 干净拆除工作流:一键删除行动,安全清理所有关联数据库行、图顶点和临时工件。

4. ⚡ 模块化对手编排(60+ 模块)

与 MITRE ATT&CK 企业矩阵对齐的广泛武器化对手技术目录。

ARES 模块化对手编排

模块目录,具有 MITRE ATT&CK 分类、动态参数生成和干运行安全模式。

  • 解决的问题:以类型化、可复现且可审计的对手模块替代未经验证、不可靠的 GitHub 脚本。
  • 核心能力:
    • 全面向量覆盖:60+ 模块化技术,覆盖 Active Directory(ad.kerberoast、ad.adcs、ad.enum_users)、Windows(windows.uac_bypass)、Linux、云(AWS、Azure、GCP)和网络基础设施。
    • 精简执行面板:简洁的执行视图,具有持久化字段标签、降级的低权重依赖提示,以及聚焦的提交时验证,替代侵入性的默认警告卡片。
    • 动态类型化模式:UI 表单从 Python Pydantic 模型动态生成,具有严格验证。
    • 干运行安全引擎:在发送攻击性流量之前验证目标响应性、参数和预期结果。
    • 角色门控执行:执行需要操作员和团队负责人权限;敏感高噪声模块需要明确确认。

5. 🕸️ 多向量攻击图与目标重放

交互式有向无环图(DAG)求解器,可视化企业攻击路径和权限提升链。

ARES 多向量攻击图与目标重放

多向量攻击图,具有自动化发光白色跳线、从左到右的层级结构(域控制器 → 发现 → 主机),以及实时安全元数据检查。

  • 解决的问题:将原始漏洞数据转化为可操作的、可视化的入侵路径,使高管和工程师能够立即理解。
  • 核心能力:
    • 自动化赛博跳线布线:实时渲染自动化发光白色线缆(#ffffff),连接域控制器、安全发现和已发现主机,无需手动拖拽。
    • 确定性从左到右层级:简洁、无碰撞的列布局,从左侧的域控制器(DC01)出发,经过活跃的安全发现,到达目标成员主机。
    • 最短路径算法:确定性地计算入侵域控制器或云根凭证所需的最少跳数。
    • 原生 BloodHound / SharpHound 摄取:直接将 BloodHound JSON 归档导入 ARES 图引擎进行统一分析。
    • 交互式实体检查:探索用户、组、计算机、ACL 和活跃 Kerberos 会话之间的关系,具有流畅导航和实时安全详情检查器。
    • 目标重放:重新模拟历史攻击链以验证防御补丁的有效性。

6. 📑 自动化报告引擎与证据库

即时交付物生成,跨多种企业格式(执行 PDF、技术 Markdown、缺陷 CSV)生成品牌化、审计就绪的合规报告。

ARES 自动化报告引擎与证据库

报告引擎和工件库支持多格式导出,具有同步的实时生命周期管理。

  • 解决的问题:消除通常用于手动编写、格式化和脱敏渗透测试报告的 40+ 小时。
  • 核心能力:
    • 结构化生成网格:对齐的多列布局,具有持久化 <label> 元素(目标行动、导出格式)和简洁的内联验证错误反馈。
    • 多格式导出:一键生成 PDF、HTML、Markdown 和 JSON 交付物。
    • 自动化无头 PDF 引擎:集成回退方案,使用 Microsoft Edge / Chromium 无头模式实现干净的 PDF 导出,无需 Windows 上复杂的 GTK 依赖。
    • 自动化证据脱敏:在客户交付物中自动脱敏敏感原始密码和私钥,同时保留审计证明。
    • 同步报告库:经过认证的工件仓库,支持即时下载、按报告删除和实时 UI 状态同步。

7. 🧠 自主策略与 AI 规划器

目标导向的自主引擎,在遵守 OPSEC 限制的同时规划、优先级排序并执行复杂攻击链。

ARES 自主策略与 AI 规划器

自主策略控制台,用于基于目标的行动规划和自适应遏制治理。

  • 解决的问题:自主协调多模块攻击链,无需操作员持续手动干预。
  • 核心能力:
    • 动态引擎验证:针对本地 Ollama 守护进程(GET /api/tags)的实时异步健康检查,具有亚秒级超时和 TTL 缓存,配合动态服务端云密钥验证(Claude、OpenAI)。
    • 简洁的操作员中心设计:持久化字段标签(目标行动、战略目标、AI 规划引擎、明确授权)、人类可读的目标描述,以及完全消除 UI 标签中的服务器环境变量泄露。
    • 聚焦的提交时验证:从默认页面渲染中移除警告框;验证错误仅在执行尝试时内联显示在目标字段下方。
    • 自适应遏制调速器:持续评估防御遥测和噪声阈值,在检测风险达到峰值时自动减慢或中止激进操作。

8. 🔍 攻击图实体深度剖析与节点检查器

直接在画布内进行深入的 Active Directory 实体遥测、关系检查和实时安全详情审计。

ARES 攻击图实体深度剖析与节点检查器

交互式安全详情抽屉展示域控制器(DC01 10.10.10.2)遥测、活跃入侵级别、开放攻击面端口(53、88、135、139、389、445、636、3268、3389)以及资产归属状态。

  • 解决的问题:通过在交互式侧边栏中提供实时节点遥测,消除图可视化器与 CLI 侦察工具之间的上下文切换。
  • 核心能力:
    • 实体属性检查:选择任意图节点后即时检查 IP 地址、主机名、操作系统遥测、入侵级别和域控制器标志(is_dc)。
    • 攻击面端口映射:实时可见开放基础设施端口(DNS 53、Kerberos 88、RPC 135、NetBIOS 139、LDAP 389、SMB 445、LDAPS 636、全局编录 3268、RDP 3389)。
    • 安全详情审计:经过审计的滑出抽屉提供细粒度遥测,不干扰主 DAG 画布,并支持快速关闭。

9. 🔗 多阶段对手执行链

确定性多步骤杀伤链,按顺序编排侦察、凭证采集和横向移动。

ARES 多阶段对手执行链

自动化执行链,包括 AD Kerberos 暴露链和 AD 域枚举链。

  • 解决的问题:以预先验证的协调攻击链替代手动逐步工具调用,自动将输出传递至下游模块。
  • 核心能力:
    • 预构建攻击序列:开箱即用的链,用于 Kerberos 暴露(asreproast -> kerberoast -> hashcat)、域枚举和云权限提升。
    • 动态上下文传递:步骤 1 中采集的凭证和哈希自动填充到后续步骤的目标参数中。
    • 集成 OPSEC 预算:在启动执行前追踪整个链的累积噪声和检测可能性。

10. 🛡️ EDR / OPSEC 规避与绕过知识库

跨企业端点检测与响应(EDR)平台的规避有效性实证追踪。

ARES EDR 与 OPSEC 规避矩阵

绕过知识库追踪技术在 CrowdStrike Falcon、SentinelOne 和 Microsoft Defender 上的成功率。

  • 解决的问题:防止攻击性操作员盲目地对受监控的客户基础设施部署已失效或已被检测的载荷。
  • 核心能力:
    • 实证成功率:按特定规避技术(AMSI 补丁、系统调用脱钩、进程镂空)和 EDR 供应商分类的历史成功率。
    • 跨会话规避记忆:行动结果更新统一知识库,在操作员执行低成功概率技术之前发出警告。
    • 防御性抖动控制:细粒度延迟分布和数据包间隔,以规避行为启发式和 SIEM 关联规则。

11. 🔐 零信任安全治理与审计追踪

经过审计的多角色访问控制、密码学 API 密钥生命周期和持续平台完整性验证。

ARES 零信任安全治理

操作员配置文件管理、范围化 API 密钥配置和自动化系统安全审计。

  • 解决的问题:保证攻击性安全操作的不可否认性、基于角色的边界分离和合规保证。
  • 核心能力:
    • 基于角色的访问控制(RBAC):严格执行的权限层级(团队负责人、操作员、侦察、报告员)管理模块执行和证据查看。
    • 范围化 API 密钥:密码学生成的持有者令牌,具有可配置的过期时间和细粒度权限,用于 CI/CD 集成。
    • 实时审计追踪:持续仅追加记录每个操作员操作、目标扫描和凭证检索,供行动后审查。

12. 📡 实时作战与实时事件流

高频 WebSocket 事件总线,流式传输作战遥测、模块输出和流水线状态。

ARES 实时作战流

实时作战事件控制台,具有缓冲遥测和高吞吐量 WebSocket 流式传输。

  • 解决的问题:为行动指挥官提供所有分布式代理和后台任务的即时、统一态势感知。
  • 核心能力:
    • 亚秒级事件交付:异步 WebSocket 总线流式传输实时 stdout/stderr、模块完成事件和防御警报。
    • 缓冲日志遥测:重连弹性事件缓冲,确保网络波动期间零日志行丢失。
    • 多操作员协作:同时操作的操作员实时查看共享行动执行事件。

13. 📋 企业剧本与行动模板

用于重复性红队演练、合规审计和紫队演习的标准化行动架构。

ARES 企业行动模板

内置行动模板,包括内部渗透测试、AD 完全入侵、云评估和假定入侵。

  • 解决的问题:消除标准化评估的手动范围配置,确保跨企业行动的一致测试方法论。
  • 核心能力:
    • 交钥匙剧本:即用型行动模板,具有预配置的目标配置文件、模块集和报告要求。
    • 自定义模板编写:将成功的自定义行动导出为可复用模板,供内部团队和 MSSP 客户使用。
    • 安全预检:在任何基于模板的行动上线前进行自动化范围和权限验证。

14. 🔌 交互式 OpenAPI 3.1 与开发者集成

完全文档化的交互式 REST API 接口,用于自定义工具、SOC 编排和 CI/CD 流水线集成。

ARES 交互式 OpenAPI 文档

交互式 Swagger UI 文档,暴露 70+ 作战端点用于企业自动化。

  • 解决的问题:实现与现有企业 SOAR 平台、自定义报告流水线和 CI/CD 安全网关的无缝程序化集成。
  • 核心能力:
    • 70+ 文档化端点:完整的 REST 覆盖,涵盖认证、行动、模块执行、攻击图和交付物。
    • OpenAPI 3.1 合规:直接从 Python Pydantic 模型生成的严格验证请求/响应模式。
    • 交互式沙箱:浏览器内 API 测试,支持持有者令牌认证和 CSRF 令牌。

🎛️ 控制界面详解| 界面 | 核心职责 | 可用子标签页 | 主要操作人员 |

| :--- | :--- | :--- | :--- | | Overview | 执行健康状态、遥测计数器、发现严重性指标。 | 单一窗格 | 所有利益相关者 | | Campaigns | 范围白名单、噪声配置文件、加密凭据保险库。 | List、Scope、Findings | 团队负责人、操作员 | | Modules | 60+ 模块目录、参数输入表单、执行控制台。 | Catalog、Run Panel、Results | 操作员 | | Reports | 交付物构建器、证据包、报告库生命周期。 | Generate、Library | 操作员、报告员 | | Graph | DAG 实体探索、最短攻击路径、BloodHound 数据导入。 | Entities、Attack Paths、Ingest | 操作员、侦察 | | Templates | 可重复的交战手册和多阶段工作流计划。 | Templates、Plan Builder | 团队负责人、操作员 | | | 目标导向的自主引擎、AI 规划器集成。 | 、、 | 团队负责人、操作员 | | | 操作员凭据、API 密钥生命周期、依赖审计检查。 | 、、 | 团队负责人 | | | 防御性遥测、绕过跟踪、检测规避规则。 | 、 | 操作员 | | | 实时 WebSocket 事件流和缓冲遥测日志。 | 、 | 操作员 |


🏗️ 系统架构与数据管道

ARES 遵循严格的纵深防御架构,将表示层、执行编排、安全治理和持久化加密存储分离:```mermaid flowchart TB subgraph Client["Presentation Layer (Operator Enclave)"] UI["React 19 Dashboard
(Vite + TypeScript)"] Mesh["Dynamic Architectural Grid
(Canvas 2D Engine)"] WSClient["WebSocket Client
(Real-Time Telemetry Stream)"] end

root@kitploit:~
subgraph Gateway["Zero-Trust Security Gateway"]
    FastAPI["FastAPI Async Engine<br>(Uvicorn Backend)"]
    AuthGuard["Auth & Session Guard<br>(Memory-Only JWT + HttpOnly Refresh)"]
    CSRF["HMAC Double-Submit CSRF<br>(X-ARES-CSRF Validation)"]
    RateLimit["Rate Limiting & Brute-Force Shield"]
end

subgraph Core["ARES Core Engine & Governance"]
    ScopeFirewall["Scope Egress Firewall<br>(Strict CIDR & IP Whitelist)"]
    Governor["OPSEC Noise Governor<br>(Adaptive Jitter & Throttling)"]
    Orchestrator["Module Execution Orchestrator<br>(Worker Thread Pool)"]
    AutoPlanner["Autonomous Strategy Engine<br>(DAG Heuristics / AI Planner)"]
end

subgraph Storage["Cryptographic Persistence Layer"]
    DB[(SQLite / PostgreSQL<br>Alembic Versioned)]
    Vault[(AES-256-GCM Vault<br>Encrypted Credentials & Hashes)]
    GraphEngine["Attack Graph DAG Engine<br>(BloodHound Ingest & Shortest Path)"]
end

subgraph Deliverables["Reporting Pipeline"]
    PDFGen["Headless Chromium / Edge Engine<br>(Automated PDF Generation)"]
    Artifacts["Evidence Library<br>(HTML, Markdown, JSON)"]
end

UI -->|HTTPS / REST| AuthGuard
WSClient -->|WSS / Ticket Barrier| AuthGuard
AuthGuard --> CSRF --> RateLimit --> FastAPI
FastAPI --> ScopeFirewall
ScopeFirewall --> Orchestrator
Orchestrator --> Governor
Orchestrator --> AutoPlanner
Orchestrator --> Storage
Storage --> GraphEngine
FastAPI --> Deliverables
root@kitploit:~
---

## ⚔️ 攻击者技术与 MITRE ATT&CK 矩阵

ARES 原生实现了 60 多种模块化攻击者技术,并映射到 MITRE ATT&CK 企业框架:```
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                         MITRE ATT&CK MATRIX COVERAGE                                             │
├─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────┬──────────────────────────┤
│ DISCOVERY           │ CREDENTIAL ACCESS   │ LATERAL MOVEMENT    │ PRIVILEGE ESCALATION│ DEFENSE EVASION / CLOUD  │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┼──────────────────────────┤
│ • T1087 User Enum   │ • T1558.003 Kerberoast│ • T1021.002 SMB/RPC │ • T1548.002 UAC Byps│ • T1070 Indicator Removal│
│ • T1069 Group Enum  │ • T1558.004 AS-REP  │ • T1021.006 WinRM   │ • T1068 Token Privs │ • T1562 Impair Defenses  │
│ • T1046 Port/Net    │ • T1003 LSASS Dump  │ • T1550 Use Ticket  │ • T1053 Scheduled   │ • T1078 Cloud IAM Enum   │
│ • T1018 Host Disc   │ • T1649 ADCS ESC1-8 │ • T1071 App Layer   │ • T1055 Injection   │ • T1580 Cloud Discovery  │
│ • T1082 System Info │ • T1110 Pass Spray  │ • T1021.001 RDP     │ • T1134 Access Token│ • T1526 Cloud Hierarchy  │
└─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────┴──────────────────────────┘
  • Active Directory 实验套件:完整的 SPN 发现、Kerberoasting(ad.kerberoast)、AS-REP Roasting、ADCS 证书模板滥用(ESC1 至 ESC8)、DCSync 账户复制以及 BloodHound 数据生成。
  • 终端安全态势检查器:Windows UAC 绕过方法、注册表键持久化检查、Linux 容器逃逸以及 Sudo 权限枚举。
  • 云控制平面:跨 AWS IAM、Azure Active Directory / Entra ID 角色分配以及 GCP IAM 绑定的多云身份审计。

🚀 快速开始:60 秒内启动并运行

先决条件

  • Python:3.11 或 3.12(Windows 上推荐使用 Python 3.12)。
  • Node.js:v18+(已在 Node v20 LTS 上测试)。
  • 操作系统:Windows 11/10(PowerShell)、Linux(Ubuntu/Debian/Kali)或 macOS。

快速路径(Windows 上的 PowerShell)```powershell

1. Clone the repository

git clone https://github.com/Mafifrizi/ARES.git Set-Location .\ARES

2. Setup isolated Python virtual environment

py -3.12 -m venv .venv ..venv\Scripts\python.exe -m pip install -U pip ..venv\Scripts\python.exe -m pip install -e ".[dev,pdf]"

3. Install frontend dependencies

Set-Location frontend & "C:\Program Files\nodejs\npm.cmd" ci Set-Location ..

4. Configure local Edge PDF rendering engine & verify doctor status

$env:ARES_PDF_BROWSER = "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" ..venv\Scripts\ares.exe doctor --pdf-smoke

5. Launch development server (Frontend + Backend proxy)

..venv\Scripts\ares.exe dashboard dev --no-reload

root@kitploit:~
打开浏览器访问 **`http://127.0.0.1:5173/dashboard/`**。
- **初始操作员**:`admin`
- **初始密码**:通过 `.env` 中的 `ARES_DEFAULT_ADMIN_PASSWORD` 配置(默认值:`Admin123456!`)

---

## 🔐 企业级安全模型与合规性

ARES 专为具有最严格合规性和保密性要求的环境而设计:

### 纵深防御认证
- **仅内存访问令牌**:短生命周期 JWT(15 分钟有效期)仅存在于内存中的 React 状态,绝不会写入 `localStorage` 或 `sessionStorage`。
- **轮换刷新令牌族**:长生命周期刷新凭证绑定到严格的、仅限主机、HttpOnly Cookie(`ares_refresh`),具有一次性轮换和自动重用撤销机制。
- **HMAC CSRF 屏障**:状态变更端点强制要求有效的 `X-ARES-CSRF` 请求头,并与加密安全的 Cookie 令牌进行匹配。

### 基于角色的访问控制(RBAC)
ARES 在所有 API 端点、后台任务和 UI 界面中强制执行严格的 RBAC 权限:

| 角色 | API 值 | 操作范围 | 管理权限 |
| :--- | :---: | :--- | :--- |
| **团队负责人** | `team_lead` | 完整平台权限:活动创建/删除、用户配置、安全审计、高噪声模块覆盖。 | 完整系统管理员 |
| **操作员** | `operator` | 日常操作:执行授权模块、审查发现、探索攻击图、生成报告。无法注册用户。 | 操作层级 |
| **侦察** | `recon` | 以读取为主的侦察:执行安全发现和网络指纹识别模块。禁止执行破坏性模块。 | 读取为主 |
| **报告员** | `reporter` | 利益相关者审查:对活动分析、发现、攻击图和生成的交付物具有只读访问权限。无执行权限。 | 只读审计 |

#### 角色配置与反权限提升保证
- **权威数据库身份**:与盲目信任客户端 JWT 角色声明的系统不同,ARES 在每个请求中直接从实时数据库解析用户身份和角色(`row = await db.resolve_access_token_principal(...)`)。被篡改的 JWT 声明在数学上被丢弃。
- **账户创建时的严格角色门控**:新用户角色仅由 `team_lead` 通过 `POST /auth/register`(由 `require_team_lead()` 保护)分配,或在 SP 发起的 SAML/OIDC SSO 期间从企业身份提供商自动映射。
- **角色不可变性**:角色分配在创建后不可更改。不存在用于更改用户角色的公开端点(`PUT /users/{id}` 不存在),从而消除了横向和纵向权限提升向量(例如,`recon` 提升为 `team_lead`,或 `reporter` 运行攻击性模块)。
- **已审计的用户清单**:仪表板 `Security` 控制台提供所有已注册身份和活动会话的透明清单,以实现参与问责。

---

## 🔌 ARES MCP 网关与产品级 CLI

ARES 提供生产级 **模型上下文协议(MCP)** 网关,使现代 AI 编码助手(Cursor IDE、Claude Desktop、Windsurf、VS Code Cline、Zed、Open-WebUI、LibreChat)能够在严格治理下安全地与 ARES 紫队攻击平台交互。

<div align="center">

![ARES MCP 双窗格终端监视器](https://assets.kitploit.com/production/public/readmes/54944/1fae8290d9bad14d0ef7cc13697950513ee7a715348682e739204f71e74cda91/9fc15a0ce54898890cf04ae4c43a986a869d91c5c15c98ed1d59b6c881d6c55b-display-v1.webp)

*ARES MCP 双窗格分屏终端监视器(OpenClaw 风格),具有实时工具遥测、实时范围检查和一键令牌授权。*

</div>

与将原始端点暴露给 LLM 而缺乏防护的基本 MCP 服务器不同,ARES 在任何实时攻击性操作执行之前强制执行严格的 **预检范围不变性(`ScopeGuard`)**、**反提示注入污点隔离**和**一次性 60 秒 HMAC 确认令牌**。

### 🚀 我应该从哪里开始?(分步入职指南)

对于将 Cursor、Claude Desktop 或 Windsurf 连接到 ARES 的操作员或开发者:

1. **验证子系统就绪状态(`doctor`)**:
   确保所有核心子系统(协议引擎、9 个工具、3 个资源、3 个提示、62 个模块、安全门)报告 `PASS`:   ```powershell
   .\mcp.bat doctor
  1. 一键式 AI 客户端配置(无需手动编辑 JSON): 使用单条命令自动配置您首选的 IDE: ```powershell

    For Cursor IDE:

    .\mcp.bat setup --client cursor

    For Claude Desktop:

    .\mcp.bat setup --client claude

    For Windsurf:

    .\mcp.bat setup --client windsurf

    For VS Code (Cline):

    .\mcp.bat setup --client cline

    root@kitploit:~

这会将你的活动 Python 虚拟环境路径直接写入客户端配置文件(例如 .cursor/mcp.json)。

  1. 在 Cursor IDE 中重新加载窗口:

    • 在 Cursor 中,按 Ctrl + Shift + P。
    • 选择 Developer: Reload Window。
    • 打开 Settings(Ctrl + ,)→ Features → MCP Servers。ares 服务器将显示绿点(Connected)。
  2. 启动实时双窗格监视器(可选配套窗口): 在专用终端窗口中,运行 OpenClaw 风格的双窗格监视器,以实时查看 AI 工具调用、作用域检查和批准令牌: ```powershell .\mcp.bat monitor

    root@kitploit:~
  • 左侧窗格:AI 代理执行的工具调用实时流(ares_scope_check、ares_dry_run_module、ares_run_tool)。
    • 右侧窗格:ScopeGuard CIDR 边界、暂存操作差异以及 Authorization Gateway。
    • 控制:按 A 批准待处理的执行令牌,按 R 拒绝,按 C 清空流,按 Q 退出。
  1. 向 AI 代理发出你的第一条命令: 打开 Cursor Composer / Chat(Ctrl + I 或 Ctrl + L),然后尝试以下提示:

    “检查活动战役状态,验证目标 10.0.1.50 的范围,并暂存模块 ad_kerberoast 的试运行。”

有关深入架构、7 项安全不变量、CLI 脚本化(--json)、POSIX 退出码以及操作工具模式,请参阅 ARES MCP Gateway & Product-Grade CLI Specification。


🛠️ 可扩展开发者 SDK(下一代自主架构)

ARES 提供一流的类型安全 Python SDK(ares.sdk),用于构建自定义对手模块、在隔离测试环境中模拟技术,并以编程方式自动化交战:

1. 类型安全模块编写(泛型 BaseModule[P, R] 与 @ares_module)

使用 Pydantic v2 声明经过验证的参数模式,并编写具有完整 IDE 自动补全功能的模块:```python from ares.sdk import ( BaseModule, ExecutionContext, ModuleResult, ModuleParams, param, SecretParam, OpsecLevel, Severity, ares_module, )

class KerberoastParams(ModuleParams): dc: str = param("Target Domain Controller IP or FQDN", min_length=3) domain: str = param("AD DNS domain name, e.g. CORP.LOCAL", min_length=3) password: SecretParam = param("Domain user password", secret=True, required=False)

class CustomKerberoastModule(BaseModule[KerberoastParams, ModuleResult]): MODULE_ID = "custom.ad.kerberoast" MODULE_NAME = "Custom Kerberoasting" MODULE_CATEGORY = "ad" OPSEC_LEVEL = OpsecLevel.LOW MITRE_TECHNIQUES = ["T1558.003"] PARAMS_MODEL = KerberoastParams

root@kitploit:~
async def execute(self, ctx: ExecutionContext[KerberoastParams]) -> ModuleResult:
    # ctx.params provides full static typing and runtime validation
    await self.before_request(ctx.params.dc)

    # Emit findings using fluent context helpers
    finding = ctx.emit_finding(
        title=f"Kerberoastable SPN Captured on {ctx.params.dc}",
        severity=Severity.HIGH,
        mitre_technique="T1558.003",
    )
    return ModuleResult(status="success", findings=[finding], module_id=self.MODULE_ID)
root@kitploit:~
### 2. 隔离测试与模拟(`ModuleTestHarness`)
使用模拟作用域守卫、合成凭据保险库和流畅断言匹配器,在本地对自定义技术进行单元测试:```python
from ares.sdk import ModuleTestHarness, Severity

async def test_module():
    harness = ModuleTestHarness(CustomKerberoastModule)
    result = await harness.simulate(params={"dc": "10.0.0.10", "domain": "LAB.LOCAL"})
    result.assert_success()
    result.assert_finding(severity=Severity.HIGH, mitre="T1558.003")

3. 编程自动化(AresClient)

通过 Python 脚本或 CI/CD 流水线自动化交战、调度模块并流式传输实时 WebSocket 遥测数据:```python from ares.sdk import AresClient

async with AresClient(base_url="http://127.0.0.1:8000", api_key="ares_key_...") as ares: campaign = await ares.campaigns.create(name="Op-Titan", scope=["10.0.0.0/24"]) job = await ares.modules.run("ad.kerberoast", target="dc01.corp.local", campaign_id=campaign["id"]) findings = await ares.campaigns.findings(campaign["id"])

root@kitploit:~
有关完整的开发者文档、架构规范与示例,请参阅 [docs/module_sdk.md](https://github.com/mafifrizi/ares/blob/main/docs/module_sdk.md) 和 [docs/module-development.md](https://github.com/mafifrizi/ares/blob/main/docs/module-development.md)。

---

## 📚 文档站点地图

全面的文档可在 [`docs/`](https://github.com/mafifrizi/ares/blob/main/docs) 目录中获取:

- [**文档门户与子系统索引**](https://github.com/mafifrizi/ares/blob/main/docs/README.md)
- [**快速入门参与指南**](https://github.com/mafifrizi/ares/blob/main/QUICKSTART.md)
- [**下一代模块 SDK 规范(v2)**](https://github.com/mafifrizi/ares/blob/main/docs/module_sdk.md)
- [**ARES MCP 服务器与产品级 CLI 规范**](https://github.com/mafifrizi/ares/blob/main/docs/mcp-server.md)
- [**分步模块开发指南**](https://github.com/mafifrizi/ares/blob/main/docs/module-development.md)
- [**仪表盘逐界面手册**](https://github.com/mafifrizi/ares/blob/main/docs/dashboard-guide.md)
- [**对手模块目录与模式**](https://github.com/mafifrizi/ares/blob/main/docs/modules.md)
- [**API 端点参考与载荷**](https://github.com/mafifrizi/ares/blob/main/docs/api-reference.md)
- [**企业 SSO 集成指南(SAML 2.0 / OIDC)**](https://github.com/mafifrizi/ares/blob/main/docs/sso-setup.md)
- [**企业安全与威胁模型**](https://github.com/mafifrizi/ares/blob/main/docs/security-model.md)
- [**验证实验室与测试框架**](https://github.com/mafifrizi/ares/blob/main/docs/validation-lab.md)

---

## ⚖️ 负责任使用与法律免责声明

> [!IMPORTANT]
> **ARES 是一个双用途软件框架,专为经授权的网络安全研究、企业内部韧性验证以及获得明确书面许可的专业红队参与而设计。**

- **请勿**在未事先获得系统所有者书面授权的情况下,对任何网络、主机或云基础设施执行 ARES。
- 未经授权的系统访问或测试违反国家和国际网络犯罪立法(例如《计算机欺诈与滥用法》18 U.S.C. § 1030)。
- ARES 的创建者和维护者对本软件造成的误用、损害或监管违规不承担任何责任。

如需报告 ARES 中的安全漏洞,请遵循我们的[安全政策](https://github.com/mafifrizi/ares/blob/main/SECURITY.md)。

---

## 📄 许可证

ARES 在开源 **[MIT 许可证](https://github.com/mafifrizi/ares/blob/main/LICENSE)** 下分发。

<br>

<div align="center">

**ARES — 企业级自主红队参与系统。**  
*持续安全验证。零附带风险。*

</div>
下载工具
Strategy
Objective
Active
Result
Security
Account
API Keys
Audit
EDR/OPSEC
Knowledge Base
Report Outcome
Live
Stream
Buffer