SuperAPI AI 工具集

competition-custom-protocol-replay

安全与审计

查看项目

更新于 10-16 06:51

技能介绍

用途:作为 ctf-sandbox-orchestrator 的下游专用技能使用,仅当该编排器已激活并建立沙箱假设、节点归属和证据优先级后才启用;否则应先回到 $ctf-sandbox-orchestrator。适用于难点不在协议命名,而在复现服务端接受所需的确切消息顺序与状态的场景。除用户明确要求英文外,回复使用简体中文。

主要能力:识别客户端与服务器角色、会话边界和重置条件;恢复分帧、长度、分隔符、序列号、校验和、随机数及状态转换;在广泛重放前先完成上述恢复工作。

使用方式:先定位会话状态机,识别握手、协商、认证、保活、命令和拆除阶段,记录字段哪些是静态、哪些是派生、哪些依赖先前消息,并保持消息顺序、方向、时序与同一会话身份对应。然后恢复分帧与完整性,重建长度、分隔符、类型字节、校验和、MAC、计数器、压缩或加密边界,区分传输层分帧与应用层分帧,记录突变单个字段或步骤时服务端接受结果的具体变化。接着构建最小重放工具,将路径缩减到能到达接受状态、解析器分支、命令效果或产物所需的最小消息记录,同时保留原始捕获序列和重放的最小序列。保持成功交换的规范记录,重放时一次只改一个字段或一条消息,最终复现能证明决定性分支的最小被接受会话。如果问题主要是通用 PCAP 或流解码且无状态重放需求,应切回更广泛的 PCAP 技能。

参考文件:可加载 references/custom-protocol-replay.md 获取状态机清单、记录清单和证据打包方法。

需保留内容:规范记录、消息类型、字段边界、校验和、计数器、会话标识;产生接受的原始捕获切片与重放工具输入;使协议从被拒变为被接受(或相反)的确切突变。

限制:仅在编排器已激活后作为下游技能使用;资料未提供具体命令、安装方式、平台和收费信息,暂未提供。