跳至主要内容

搜索全站

输入至少 2 个字符,查找相关内容。

↑↓ 选择 Enter 打开Esc 关闭

取证 Agent 的工作结构与任务分解

从分析问题确定数据范围,区分模型、运行环境、Skill 和工具的职责,说明任务依赖、解析复用与中断恢复。

最后更新 2026-11-09版本 v1.0维护 DyNooob查看历史 0

取证 Agent 根据分析问题选择工具、检查返回记录,并整理结论。它能够承担文件定位、数据库查询、时间转换等重复操作,但结论仍取决于检材范围、字段解释和计算方法。一次工具调用成功,只能说明该次操作完成了相应处理。

本专题以已有检材的分析为主要场景。文中的数据库、日志和接口回执均为教学材料。

从问题确定分析范围

“统计账号 X 在 1 月 1 日发送的消息数”包含几个需要落实到数据中的条件:X 对应哪个内部账号标识,日期采用哪个时区,消息状态是否包含发送失败,统计对象是数据库行还是不同消息。若这些条件尚未确定,直接搜索关键词或生成 SQL,容易得到数值正确、含义错误的结果。

任务开始时,应保存问题原文,再提取会影响查询的限定条件。下表是一份教学任务记录。

项目 示例内容
分析对象 检材 E01 中应用 A 的账号 X
待查事实 指定自然日内成功发送的不同消息数
时间范围 2024 年 1 月 1 日,Asia/Shanghai
对象标识 使用应用消息标识;其唯一性仍需验证
数据来源 消息表、账号映射表、消息状态定义
交付内容 数量、实际查询、参数、关键记录位置及范围限制

这里的“成功发送”是一项需要证据支持的条件。字段名叫 status,并不能直接说明哪一个值代表成功。其含义应由应用格式说明、已验证的解析逻辑或能够相互印证的样例确定。暂时无法解释时,任务记录应保留这个问题,不能由模型补出枚举含义。

模型 运行环境 Skill 与工具

一个可用的取证 Agent 通常包含模型、运行环境和工具。Skill 用于保存可重复使用的分析方法;执行记录保存本次任务实际发生的操作。它们承担的职责不同。

| 组成 | 在任务中的作用 | 需要检查的内容 | | --- | --- |

Wiki 文档采用 CC BY-SA 4.0,引用资料保留原出处许可。 GitHub · Markdown 文档 ↗