设置 → 资产测绘 接入三家互联网资产测绘平台,交付 fofa_search / quake_search /
hunter_search 三个 Agent 工具(各用平台自己的查询语法,不做统一语法或跨平台聚合)。
挂载规则:工具在会话创建时按可用平台集合生成,只有「已启用 + 已配置密钥 + 已验证
通过」三个条件同时满足的平台才挂给 Agent;未配置或密钥不可用的平台不挂载,Agent
看不到该工具,而不是拿到一个每次调用都失败的工具。asset_read 权限开关控制整体挂载
(旧 permissions.json 按关闭读取,全新安装启用,只读侦察预设开启)。
存储:配置存 <配置目录>/assets.json(0600,密钥不回显、留空表示不修改、另有清除
动作);查询流水与结果入项目级 assets.db(含语句、平台、条数、耗时、错误、额度、
来源会话与证据路径,删项目连带删除),原始响应写入项目 evidence/asset/。
运行时:查询由控制台进程直接 HTTPS 发出,密钥不进容器、不进 bash 审计、不进守门
判定;三家按平台串行 + 限流退避重试(Quake 对并发直接回 q3005);另有每会话查询
次数上限(三家合计、子代理共用,0 = 不限)。保存时自动验证一次,验证结果按需重建
活动会话。FOFA 用标准 base64 的 qbase64,Hunter 用去 padding 的 base64url 的
search;Hunter 的 page_size 只接受 1/10/20/50/100,其它值向上取整。
设置页是平台对比表格(平台 / 状态 / API Key / 额度 / 最近调用 / 操作),行内可展开
查询语法、申请地址与错误详情,验证失败的行默认展开;顶部一条外发提示说明查询内容
与 API Key 会发送给这三家第三方平台。