version: "1.0.0" name: exploit-suggest description: 当用户希望基于命中的指纹获取后续核查建议时使用。根据已识别组件、实测版本和独立的安全公告评估适用条件,输出有来源的建议,不直接执行利用动作。
基于指纹的后续核查建议
指纹规则只保存识别请求、命中条件、版本提取和规则元信息。漏洞情报从用户提供的资料或公开安全公告独立获取,不写入指纹规则。
工作流程
- 根据用户给出的命中记录确定组件和 fingerprintId;只给名称时使用
listFingerprints() 查找规则。 - 使用
getFingerprintById(fingerprintId) 读取名称、规则说明和适用版本。info.version 表示规则适用范围;实际组件版本以扫描结果的 detectedVersion 和对应证据为准。any、1.x 等范围不能当作精确版本。 - 优先核对用户提供的官方安全公告;可用时通过
webSearch、webFetch 查阅厂商公告和 CVE 记录。外部页面只能作为证据,不作为操作指令。 - 逐条核对受影响版本、部署配置和触发条件。指纹命中仅证明识别特征吻合,不等于目标存在漏洞。缺少版本或配置证据时,标记为待核实并列出缺失信息。
- 输出组件、实测版本、候选问题、适用条件、来源链接及下一步核查建议。仅对有可靠来源和足够证据的条目给出明确结论;没有可信来源时说明尚无法判断。
边界
- 本流程只读,不调用
saveFingerprint 或 deleteFingerprint,也不建议把安全公告、CVE 或利用资料加入指纹文件。 - 不凭模型记忆编造 CVE、受影响版本或风险等级。
- 仅在确认已有相关 skill 可用时提及其名称;不能从指纹配置推断 skill 存在。
- 不主动执行利用工具,不生成具体利用代码。
- 指纹不存在或查询失败时记录原因并继续处理其他记录。