Agent Skills
返回列表
🔒

协议逆向工程

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/protocol-reverse-engineering。

技能介绍

要解决什么问题

互操作、漏洞分析或抓包调试时,你往往只有不完整或私有的协议实现:文档缺失、字段含义靠猜、状态机对不上。没有固定流程,容易漏掉边界条件,分析结果也难以复现或交给同事。

技能如何组织工作

本技能把协议逆向当成可重复的工程任务,而不是一次性「猜协议」:

  • 目标与输入:先写清要还原的对象(传输层/应用层、加密与否)、可用素材(pcap、tcpdump 样本、客户端二进制、官方文档片段)以及交付物(字段表、状态图、PoC)。
  • 分析与记录:按最佳实践做捕获、重放与对比,把假设写成可验证步骤,而不是只留结论。
  • 验证:每个字段或状态转换都对应可执行的检查方法;需要完整模式与示例时,参考 resources/implementation-playbook.md。

Agent 会据此给出可操作的步骤清单,并推动你在关键节点做结果校验。

适用边界

任务与网络协议的捕获、分析、文档化无关时,不要用本技能。若你需要的是通用渗透、恶意软件逆向或与应用层无关的纯代码审计,应选用对应领域的技能或工具链。

使用场景

  • 对接厂商设备时发现仅有二进制客户端、无公开协议文档,需要从流量中还原报文格式与握手流程
  • 安全研究中对私有应用层协议做字段划分与状态机梳理,并输出可复现的验证步骤
  • 客户端与服务端联调异常,需对照 `pcap` 重放与差分分析定位编码或序列号处理错误
  • 团队要把一次逆向结论沉淀为字段表与检查清单,便于后续版本迭代时回归验证

适合人员

  • 做漏洞与攻击面评估的安全研究员,需要把未知协议拆成可验证假设而非口头结论
  • 负责对接封闭系统或遗留中间件的后端工程师,典型诉求是写出可互操作的客户端或网关适配层
  • 联调阶段负责端到端问题的 SRE/网络工程师,需要系统化的捕获—对比—记录流程而不是零散抓包笔记
  • 维护 IoT/工控或自研 RPC 的固件与协议同学,要把二进制报文文档化以便跨团队交接