SuperAPI AI 工具集

cors-cross-origin-misconfiguration

安全与审计

查看项目

更新于 10-16 07:22

技能介绍

用途:面向浏览器可跨域访问已认证 API 的场景,检查 CORS 配置错误,重点包括 Origin 反射、携带凭据的跨域读取、通配符信任、解析器错误与 Origin 白名单绕过。

主要检查项:通配符与凭据共存、Origin 反射、弱白名单(前后缀/子串/正则/大小写匹配错误)、null Origin 接受、预检信任过宽、内部 API 跨域暴露。

使用方式:发送构造的 Origin 头并观察反射;分别在有、无凭据下测试;用攻击者子域和解析边界探测白名单绕过;若可读取敏感数据则延伸评估账户或租户影响。null Origin 可由沙箱 iframe、data: URI、file: 协议等触发,若服务端接受或反射 null 即可被读取。另需检查反射 ACAO 时是否缺少 Vary: Origin,防止 CDN 缓存投毒;正则绕过常因 .* 过宽、缺少锚点或端口限制导致,可测试形如 https://target.com.attacker.com 的 Origin。

适用场景:子域 XSS 配合 *.target.com 白名单可绕过 SameSite 读取 API;内网 API 若配 Access-Control-Allow-Origin: *,可借受害者浏览器访问 192.168.x.x、localhost 等内部服务,并可通过计时差异做端口探测,或结合 DNS 重绑定。

限制:相关 JSONP 劫持、同源策略细节与 CORS vs JSONP 对比写在配套 SCENARIOS.md;文中未提供具体收费、价格或平台信息。关联方向包括 CSRF、OAuth/OIDC 配置错误与 API 认证/JWT 滥用。