SuperAPI AI 工具集

competition-browser-persistence

安全与审计

查看项目

更新于 10-16 01:11

技能介绍

用途:这是 ctf-sandbox-orchestrator 的下游专项技能,仅在编排器已激活并确立沙箱假设、节点归属与证据优先级后使用。当决定性分支存在于浏览器持有的状态而非可见 HTML 或后端源码时适用。

主要能力:识别活跃的持久化面(cookie jar、localStorage、sessionStorage、IndexedDB、Cache Storage、Service Worker);在改动状态前记录 origin、scope、domain、path、expiry 与键名;将存储状态关联到具体效果(请求头、渲染分支、缓存响应、离线行为、隐藏路由访问);区分启动时状态与运行时变更状态;复现到达决定性分支的最小有状态序列。

使用方式:先映射浏览器状态面,检查 cookie、存储桶、Service Worker 注册、缓存条目与启动期暴露的临时全局变量,记录每项状态实际适用的 origin、host、路由或功能开关,并将认证令牌、刷新材料、CSRF 状态、缓存响应与功能开关分块记录。再将状态与运行时行为关联,展示存储状态如何变为请求头、角色推导、路由可见性、缓存 API 数据或离线回退行为,逐次只改一个变量对比干净状态与变更状态,区分仅 UI 状态与后端接受状态。最后归约为最小持久化链:初始页面或登录 -> 状态持久化 -> 后续请求或渲染分支 -> 最终能力,保持提取的存储、Service Worker 脚本与重放步骤绑定同一 origin 与路由。若问题扩展到浏览器持久化之外的通用 Web 路由或 worker 行为,应切回更宽泛的 Web 运行时技能。

参考:加载 references/browser-persistence.md 获取浏览器状态清单、Service Worker 清单与证据打包。

需保留:cookie 属性、存储键、数据库名、缓存键、Service Worker 作用域与 origin 边界;每个决定性状态项造成的精确请求或渲染效果;最小可用路径的干净状态与变更状态复现步骤。

限制:必须先由 ctf-sandbox-orchestrator 建立沙箱前提,否则应返回该编排器;除用户明确要求英文外,回复使用简体中文。