Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History
233 lines (174 loc) · 7.75 KB

File metadata and controls

233 lines (174 loc) · 7.75 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[3.1.0] - 2026-04-08

Added

  • Python SDK (autort/): Enterprise API with Scanner, Exploiter, AutoPentest, RedTeam, Reporter classes
  • CLI (cli/): Typer-based CLI — autort scan, autort detect, autort exploit, autort pentest, autort report
  • Unified Config (core/config/): Pydantic-based configuration system with YAML + env var cascade
  • YAML Payloads (data/payloads/): 14 YAML files extracted from mega_payloads.py with core/payload/loader.py
  • Detector Factory: detector_factory.py activated — 25 detector configs, replaces 640-line manual registration
  • Handler Tests: 95 new tests for handlers, SDK, and CLI (1766 total, 40%+ coverage)
  • HTTP Retry Mock: conftest.py fixture to eliminate test timeouts from HTTP backoff sleep

Changed

  • Architecture: modules/ merged into core/ — single unified engine layer
  • utils/init.py: Converted from 455-line eager imports to __getattr__-based lazy loading
  • CI: Coverage threshold raised from 20% to 40%, lint/coverage targets include handlers/, autort/, cli/
  • pyproject.toml: New entry points autort (CLI) and autoredteam-mcp (MCP server)

Removed

  • modules/ package (merged into core/)
  • shared/ package (was pure re-export layer)
  • core/container.py (527-line unused DI framework)
  • utils/config_manager.py (dead code)
  • 6 empty module directories (modules/enhanced_detectors, exploit, network, post_exploit, recon, vuln_scan)

Fixed

  • handlers/resource_handlers.py: Logger parameter mismatch (used module-level logger instead of passed parameter)
  • detector_handlers.py: Double-counting in ToolCounter

[3.0.2] - 2026-02-02

Added

  • MCP 安全中间件 (core/security/mcp_security.py): 输入验证、速率限制、操作授权、SSRF 检测
  • DI 依赖注入容器 (core/container.py): Singleton/Scoped/Transient 生命周期、循环依赖检测
  • MCTS 攻击规划器 (core/mcts_planner.py): UCB1 算法、攻击路径最优化、模拟评估
  • 知识图谱 (core/knowledge/): 实体关系存储、BFS 路径发现、目标相似性匹配
  • 高级验证器增强 (core/detectors/advanced_verifier.py): OOB/统计/布尔盲注/时间盲注多方法交叉验证
  • 291 个新测试用例 (mcp_security: 62, container: 39, mcts: 57, verifier: 43, knowledge: 90)

Fixed

  • TOCTOU 竞态条件 (扩展锁范围)
  • 时长授权过期逻辑
  • Rate Limiter 内存泄漏 (max_keys 驱逐)
  • DNS 注入 (token ID 净化)
  • MD5 → SHA256 哈希升级

Changed

  • 版本号: 3.0.1 → 3.0.2
  • 删除空 docs/ 目录及过时文档引用
  • 全量多语言 README 更新 (CN/EN/JA/RU/DE/FR)

Security

  • SSRF 检测 (私有 IP 验证)
  • OOB 线程安全
  • SSTI payload 增强

[3.0.1] - 2026-01-05

Added

  • 外部工具集成: Nmap/Nuclei/SQLMap/ffuf/Masscan 无缝集成
  • 工具链编排: ext_tool_chain 支持顺序执行多个外部工具
  • YAML工具配置: config/external_tools.yaml 支持变量替换
  • CVE自动利用: cve_auto_exploit, cve_exploit_with_desc, cve_generate_poc 三个新工具
  • 迁移指南: MIGRATION.md 提供 v2.x → v3.0 完整迁移路线

Fixed

  • 版本号同步: VERSION/pyproject.toml/README 统一为 3.0.1
  • CI/CD lint 强制执行 (移除 || true)
  • 依赖版本约束添加上界
  • Git 行尾规范化 (.gitattributes)
  • beacon.py 线程竞态条件 (添加 threading.Lock)
  • 泛型异常处理升级为具体异常类型
  • 硬编码路径迁移到 tempfile + pathlib

Changed

  • MCP工具总数: 89 → 100+
  • 测试覆盖率阈值: 30% → 50%

[3.0.0] - 2026-01-04

Added

  • 模块化 MCP 服务器: 完整重构,handlers/ 分层架构
  • 标准化侦察引擎: StandardReconEngine 10阶段流水线
  • 攻击面发现: modules/web_scanner/ 注入点建模
  • 统一 Payload 引擎: SmartPayloadEngine 合并重复实现
  • 输入验证器: utils/validators.py InputValidator 类

Changed

  • 主版本升级,架构全面重构
  • handlers/ 目录: 16个专用处理模块
  • 工具注册从单文件迁移到模块化

Removed

  • core/async_executor.py - 已移除
  • core/async_http_client.py - 已移除
  • core/concurrency_controller.py - 已移除
  • core/recon/standard.py - 已移除
  • 多个过时测试文件

Security

  • 沙箱执行器 core/security/safe_executor.py 资源限制
  • SSH文件传输 SFTP 上传/下载
  • 加密数据外泄 AES-256-GCM/ChaCha20

[2.6.0] - 2026-01-07

Added

API安全增强

  • JWT高级测试: None算法绕过/算法混淆(RS256→HS256)/弱密钥爆破/KID注入检测
  • CORS深度检测: 30+ Origin绕过技术,包括子域欺骗、协议混淆、Unicode绕过
  • 安全头评分系统: 基于OWASP指南的加权评分,支持A+到F评级
  • GraphQL安全: 内省泄露/批量DoS/深层嵌套DoS/字段建议泄露/别名重载
  • WebSocket安全: Origin绕过/CSWSH/认证绕过/压缩攻击(CRIME)检测

供应链安全

  • SBOM生成器: 支持CycloneDX 1.4和SPDX 2.3标准格式
  • 依赖漏洞扫描: 集成OSV API,支持PyPI/npm/Go/Maven/crates.io生态
  • CI/CD安全扫描: GitHub Actions/GitLab CI/Jenkins配置风险检测
  • 供应链全量扫描: 一键执行SBOM+依赖审计+CI/CD扫描

云原生安全

  • K8s安全审计: 特权容器/hostPath挂载/RBAC权限/NetworkPolicy/Secrets暴露
  • K8s Manifest扫描: YAML配置文件静态安全分析
  • gRPC安全测试: 反射API泄露/TLS配置/认证绕过/Metadata注入

Changed

  • 工具总数从100+提升到130+
  • 新增40+ API/供应链/云原生MCP工具
  • 优化文档结构

[2.5.0] - 2026-01-06

Added

CVE情报管理系统

  • YAML PoC引擎: Nuclei兼容的PoC模板解析和执行
  • CVE多源同步: 支持NVD、Nuclei、Exploit-DB三大数据源
  • CVE订阅管理器: 关键词/严重性/产品过滤订阅
  • AI PoC生成器: 基于CVE描述自动生成PoC模板

C2隐蔽通信

  • WebSocket隧道: XOR/AES加密的WebSocket隧道通信
  • 分块传输器: 大文件分块传输和重组
  • 代理链执行器: 多级代理链路由

前端安全分析

  • JS分析引擎: API端点、路由、敏感信息提取
  • Source Map泄露检测: 自动检测.map文件泄露

MCP工具

  • 新增12个MCP工具(CVE/隧道/JS分析)
  • v2.5工具注册模块

Changed

  • 工具总数从80+提升到100+
  • 优化异步扫描性能

Security

  • 修复130个bare except语句
  • 更新asyncio API兼容Python 3.10+
  • 移除冗余的旧版服务器文件
  • 清理过时的TYPE_CHECKING导入

[2.4.0] - 2026-01-05

Added

  • ATT&CK全流程覆盖
  • 持久化模块(Windows/Linux)
  • 凭证收集模块
  • AD域渗透模块

[2.3.0] - 2026-01-04

Added

  • Red Team横向移动工具(SMB/SSH/WMI)
  • C2通信模块(Beacon/DNS隧道/HTTP隧道)
  • 混淆免杀模块(XOR/AES/Shellcode加载器)
  • 隐蔽通信模块(JA3伪造/代理池)
  • 纯Python漏洞利用(SQLi/端口扫描)

Security

  • SSL验证统一配置
  • 危险字符过滤增强
  • CI依赖扫描集成

[2.2.0] - 2026-01-03

Added

  • OOB带外检测
  • 会话管理器
  • Payload变异引擎
  • 统计学漏洞验证

[2.1.0] - 2026-01-02

Added

  • AI智能化模块
  • 性能监控
  • 智能缓存
  • 任务队列

[2.0.0] - 2026-01-01

Added

  • MCP协议支持
  • 80+安全工具集成
  • 2000+ Payload库
  • Nuclei模板集成

For older versions, see GitHub Releases.