mcpField
P
pentest-input-protocol-manipulation

pentest-input-protocol-manipulation

github.com/crtvrffnrt安全460 次安装5 周前更新
代码仓库

关于 pentest-input-protocol-manipulation

pentest-input-protocol-manipulation 是用于检查解析器行为、编码、标头、序列化及协议边界注入的安全测试技能。它通过受控测试和可复现证据,帮助测试人员区分异常与可利用的安全影响。

主要功能

  1. 01识别解析器与协议边界
  2. 02使用对照测试结构化载荷类别
  3. 03记录请求转换过程与证据
  4. 04区分异常与安全影响
  5. 05生成测试矩阵和可复现请求

适用场景

  1. 01调查不同内容类型下的解析器行为
  2. 02评估标头信任或方法覆盖处理
  3. 03验证疑似注入或请求走私

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/crtvrffnrt/skills --skill pentest-input-protocol-manipulation

安装后在 Claude Code 中输入/pentest-input-protocol-manipulation确认已加载。

详细介绍

输入与协议操纵

适用场景

  • 核心问题涉及解析器行为、编码、方法覆盖、请求头信任、请求走私、序列化或注入能力。
  • 请求转换可能跨越解析器、协议或信任边界。

移交标准

  • 当输入异常演变为授权声明时,移交给 pentest-authentication-authorization-review 或 pentest-advanced-access-control-auditor。
  • 当可利用性取决于工作流状态时,移交给 pentest-business-logic-abuse。
  • 验证完成后,移交给 pentest-evidence-structuring-report-synthesis。

输出架构

  • 测试矩阵:vector、payload class、expected secure behavior、observed behavior
  • 验证状态:hypothesis、confirmed、rejected
  • 最小可复现请求集

说明

  1. 在构造载荷前,确定要测试的解析器或协议边界。
  2. 从低噪声能力检查开始,仅在出现信号时才增加载荷复杂度。
  3. 对每项高影响声明,都要比较正向和负向对照。
  4. 将解析器异常与可利用的安全后果区分开来。
  5. 记录复现行为所需的精确请求转换。
  6. 只有在确定性原语得到确认后,才升级到漏洞利用执行。

验证门槛

  • 使用结构化载荷系列和确定性的执行顺序。
  • 保留带有上下文和时间信息的请求/响应证据。
  • 默认将测试范围控制在有限且可逆的程度。
  • 在证明安全影响之前,将状态码差异视为调查线索。
  • 对每项高影响声明,都要使用正向和负向对照。
  • 如果仍有歧义,通过不同的内容类型、方法、客户端或边界交叉验证解析器行为。

评论

支持 Markdown