Autumn-27
4ccb8f4ff2
fix(agent): list_assets 按任务范围过滤,修复任务间资产互串 (#59)
list_assets 此前把任务 id 写死为 0、裸查整个共享资产库,模型又无从写出
范围过滤条件,于是把别的任务的资产(尤其 IP)当成本任务目标,测试方向
被带偏。
- 新增 QueryDSLInScope / GetByIDsInScope:只返回落在【本任务及直接关联
任务】task_scope 内的资产,按归属匹配而非字面值(根域范围含其全部子域/
服务/接口,网段范围含段内主机及服务);越权 id 静默丢弃
- 新增 scopeTargetCTE(纯 scope 归属判定,不含 anchor/tested);whereBuilder
加占位符偏移,$1 留给 taskID
- 修复 IP 直连主机(http://1.2.3.4/api)无法被网段范围命中的盲区:谓词加
OR ts.net >>= try_inet(a.domain)
- 非任务上下文(Auto/pentest, taskID<=0)无范围可依,回退全库
- QueryDSL/CountDSL 原样未动,UI 的「测试资产」视图(按生产者过滤)不受影响
2026-09-12 03:25:47 -04:00
..
2026-09-10 14:26:15 +08:00
2026-09-08 11:19:18 -04:00
2026-08-31 09:00:21 -04:00
2026-09-11 00:54:51 +08:00
2026-08-28 14:03:07 +08:00
2026-09-11 00:54:51 +08:00
2026-09-10 21:42:25 +08:00
2026-09-09 11:52:15 -04:00
2026-09-09 11:52:15 -04:00
2026-09-09 11:52:15 -04:00
2026-09-09 11:52:15 -04:00
2026-08-24 14:14:15 +08:00
2026-07-26 04:27:45 -04:00
2026-09-10 14:08:40 +08:00
2026-09-10 14:08:40 +08:00
2026-09-10 13:03:20 +08:00
2026-09-10 14:08:40 +08:00
2026-09-10 10:15:24 -04:00
2026-09-11 13:33:44 -04:00
2026-08-24 10:32:10 -04:00
2026-09-11 13:33:44 -04:00
2026-09-10 13:03:20 +08:00
2026-08-15 00:19:14 -04:00
2026-09-10 14:08:40 +08:00
2026-08-15 00:19:14 -04:00
2026-09-10 13:03:20 +08:00
2026-08-25 09:40:05 -04:00
2026-09-07 11:21:50 -04:00
2026-08-24 19:28:18 +08:00
2026-08-25 11:39:24 -04:00
2026-09-11 10:45:27 -04:00
2026-09-07 10:43:38 -04:00
2026-09-10 16:06:08 +08:00
2026-08-24 19:29:00 +08:00
2026-09-07 11:21:50 -04:00
2026-09-10 21:42:25 +08:00
2026-09-10 21:42:25 +08:00
2026-07-26 04:27:45 -04:00
2026-08-24 19:29:00 +08:00
2026-09-09 13:49:59 -04:00
2026-07-26 04:27:45 -04:00
2026-08-08 09:09:38 -04:00
2026-08-24 14:14:15 +08:00
2026-09-09 12:09:01 -04:00
2026-09-12 03:25:47 -04:00
2026-08-24 19:29:00 +08:00
2026-09-11 13:33:44 -04:00
2026-08-29 21:55:27 +08:00
2026-09-11 13:33:44 -04:00
2026-08-17 09:54:04 -04:00