| 入口 | 跳转参数、Cookie 名、自定义响应头取值 |
|---|---|
| 信号 | 响应头数量与内容异常、下游代理行为改变 |
| 原则 | 只验证结构变化,不做缓存投毒 |
验证步骤
验证步骤
1. 找到进入响应头的用户输入(常见于跳转目标)
2. 提交含换行编码的取值,观察响应头是否被拆分(对比原始响应)
3. 记录请求与响应头差异(脱敏)
4. 不针对共享缓存做进一步动作若涉及 CDN/缓存层,任何进一步验证都要先与客户确认窗口,避免影响其他用户。
输入进入响应头(Location、Set-Cookie 名称等)且未过滤换行符时可能造成响应拆分;验证关注回车换行是否可注入响应头结构。
| 入口 | 跳转参数、Cookie 名、自定义响应头取值 |
|---|---|
| 信号 | 响应头数量与内容异常、下游代理行为改变 |
| 原则 | 只验证结构变化,不做缓存投毒 |
1. 找到进入响应头的用户输入(常见于跳转目标)
2. 提交含换行编码的取值,观察响应头是否被拆分(对比原始响应)
3. 记录请求与响应头差异(脱敏)
4. 不针对共享缓存做进一步动作