httpCanary 中文文档 下载 App

数据注入总览:两种模式的核心区别

数据注入是什么

数据注入是 httpCanary 最强大的功能——它允许你 拦截正在传输的请求或响应,修改其中的内容,然后继续发给对方。换句话说,你可以「伪造」任何 HTTP 通信的内容。

想象这个场景:服务端返回了 inventory: 0 表示库存不足,你可以把它改成 inventory: 100,看看客户端收到后会怎么处理——这就是数据注入的能力。

注入的两种模式

httpCanary 提供了两种不同的注入模式:

对比项静态注入动态注入
触发方式预设规则,自动匹配执行实时拦截,手动修改
注入器数量支持多个注入器同时生效同一时刻只能有一个注入器
适合场景长期固定的修改规则精确调试单个请求
是否需要高级版✅✅
配置时机任意时刻创建规则需要在抓包运行中操作

能修改什么

两种注入模式都支持对以下字段进行修改:

请求侧

响应侧

注入 vs 断点

注入和断点是两个容易混淆的功能:

简单说:如果你知道想改什么,用注入;如果想先看看再决定改不改,用断点。

入门路径

建议按以下顺序学习数据注入:

  1. 先读 静态注入——预设规则自动生效,最容易上手
  2. 再读 动态注入——实时拦截手动改
  3. 最后读 请求/响应修改实战——几个典型的调试场景