| 缓存键要素 | 路径、查询、Host、部分头字段 |
|---|---|
| 关注输入 | 未进入缓存键但影响响应的头(如转发类头) |
| 风险 | 共享缓存波及面大,按窗口谨慎验证 |
验证思路
验证思路
1. 识别缓存层(响应头特征)与缓存键构成
2. 选一个未进入缓存键、但影响响应内容的输入做无害标记
3. 间隔发送两次请求,观察第二次是否命中已缓存的标记
4. 用独立浏览器复核;结束后等待缓存自然过期或按客户流程清理验证前必须与客户确认缓存清理方式,避免标记长期驻留影响他人。
缓存键未包含关键输入时,攻击者可控内容可能被缓存并回放给其他用户;验证关注非缓存键输入是否影响响应内容。
| 缓存键要素 | 路径、查询、Host、部分头字段 |
|---|---|
| 关注输入 | 未进入缓存键但影响响应的头(如转发类头) |
| 风险 | 共享缓存波及面大,按窗口谨慎验证 |
1. 识别缓存层(响应头特征)与缓存键构成
2. 选一个未进入缓存键、但影响响应内容的输入做无害标记
3. 间隔发送两次请求,观察第二次是否命中已缓存的标记
4. 用独立浏览器复核;结束后等待缓存自然过期或按客户流程清理