Skip to content

v1.0.0-beta.2:扫描与资产提取增强

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Oct 00:52
· 2 commits to main since this release

新增功能

  • 新增基于 AST 的 JavaScript 参数提取,并过滤非 ASCII 参数名称。
  • 新增主机资产提取,支持域名、IPv4、IPv6 和内部主机候选,聚合来源位置与证据。
  • 内嵌 Public Suffix List 快照,支持离线域名层级识别及自定义内部后缀。
  • 区分源码内容发现的主机与扫描资源关联的主机。
  • 新增接口前缀探索:从 JavaScript 配置中识别 baseURL、apiPrefix 等声明,拼接相对接口路径并探测;每目标最多使用 8 个前缀、新增 200 条探测端点。

修改与修复

  • 修复 SPA 的 pushState / replaceState 路由捕获时机,运行时发现的路由可更新已有端点分类。
  • 修正 --base-url 带路径时的解析行为,将路径作为前缀使用,避免丢失接口前缀或重复拼接。
  • 统一 CLI、MCP 和工具接口的目标报告目录;下载的 JavaScript 与报告存放在同一目标目录中,脚本路径相对该目录解析。
  • 修正 Git 忽略规则,仅忽略仓库根目录的报告输出,避免误忽略 internal/report 源文件。

验证

  • 该版本已通过全包编译检查(go test ./... -run '^$');此检查未执行完整测试套件。

完整变更:v1.0.0-beta.1...v1.0.0-beta.2