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.
- Python SDK (
autort/): Enterprise API withScanner,Exploiter,AutoPentest,RedTeam,Reporterclasses - 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 withcore/payload/loader.py - Detector Factory:
detector_factory.pyactivated — 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
- Architecture:
modules/merged intocore/— 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) andautoredteam-mcp(MCP server)
modules/package (merged intocore/)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)
handlers/resource_handlers.py: Logger parameter mismatch (used module-level logger instead of passed parameter)detector_handlers.py: Double-counting in ToolCounter
- 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)
- TOCTOU 竞态条件 (扩展锁范围)
- 时长授权过期逻辑
- Rate Limiter 内存泄漏 (max_keys 驱逐)
- DNS 注入 (token ID 净化)
- MD5 → SHA256 哈希升级
- 版本号: 3.0.1 → 3.0.2
- 删除空
docs/目录及过时文档引用 - 全量多语言 README 更新 (CN/EN/JA/RU/DE/FR)
- SSRF 检测 (私有 IP 验证)
- OOB 线程安全
- SSTI payload 增强
- 外部工具集成: 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 完整迁移路线
- 版本号同步: VERSION/pyproject.toml/README 统一为 3.0.1
- CI/CD lint 强制执行 (移除
|| true) - 依赖版本约束添加上界
- Git 行尾规范化 (.gitattributes)
- beacon.py 线程竞态条件 (添加 threading.Lock)
- 泛型异常处理升级为具体异常类型
- 硬编码路径迁移到 tempfile + pathlib
- MCP工具总数: 89 → 100+
- 测试覆盖率阈值: 30% → 50%
- 模块化 MCP 服务器: 完整重构,handlers/ 分层架构
- 标准化侦察引擎: StandardReconEngine 10阶段流水线
- 攻击面发现:
modules/web_scanner/注入点建模 - 统一 Payload 引擎: SmartPayloadEngine 合并重复实现
- 输入验证器:
utils/validators.pyInputValidator 类
- 主版本升级,架构全面重构
- handlers/ 目录: 16个专用处理模块
- 工具注册从单文件迁移到模块化
core/async_executor.py- 已移除core/async_http_client.py- 已移除core/concurrency_controller.py- 已移除core/recon/standard.py- 已移除- 多个过时测试文件
- 沙箱执行器
core/security/safe_executor.py资源限制 - SSH文件传输 SFTP 上传/下载
- 加密数据外泄 AES-256-GCM/ChaCha20
- 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注入
- 工具总数从100+提升到130+
- 新增40+ API/供应链/云原生MCP工具
- 优化文档结构
- YAML PoC引擎: Nuclei兼容的PoC模板解析和执行
- CVE多源同步: 支持NVD、Nuclei、Exploit-DB三大数据源
- CVE订阅管理器: 关键词/严重性/产品过滤订阅
- AI PoC生成器: 基于CVE描述自动生成PoC模板
- WebSocket隧道: XOR/AES加密的WebSocket隧道通信
- 分块传输器: 大文件分块传输和重组
- 代理链执行器: 多级代理链路由
- JS分析引擎: API端点、路由、敏感信息提取
- Source Map泄露检测: 自动检测.map文件泄露
- 新增12个MCP工具(CVE/隧道/JS分析)
- v2.5工具注册模块
- 工具总数从80+提升到100+
- 优化异步扫描性能
- 修复130个bare except语句
- 更新asyncio API兼容Python 3.10+
- 移除冗余的旧版服务器文件
- 清理过时的TYPE_CHECKING导入
- ATT&CK全流程覆盖
- 持久化模块(Windows/Linux)
- 凭证收集模块
- AD域渗透模块
- Red Team横向移动工具(SMB/SSH/WMI)
- C2通信模块(Beacon/DNS隧道/HTTP隧道)
- 混淆免杀模块(XOR/AES/Shellcode加载器)
- 隐蔽通信模块(JA3伪造/代理池)
- 纯Python漏洞利用(SQLi/端口扫描)
- SSL验证统一配置
- 危险字符过滤增强
- CI依赖扫描集成
- OOB带外检测
- 会话管理器
- Payload变异引擎
- 统计学漏洞验证
- AI智能化模块
- 性能监控
- 智能缓存
- 任务队列
- MCP协议支持
- 80+安全工具集成
- 2000+ Payload库
- Nuclei模板集成
For older versions, see GitHub Releases.