cors-cross-origin-misconfiguration 是做什麼的?
CORS 配置錯誤測試手冊。用於分析跨域信任、憑證瀏覽器讀取、Origin 反射、預檢策略缺陷以及基於瀏覽器對已認證 API 的存取。
概述
本技能提供一套系統化的 CORS 配置錯誤測試方法,適用於安全測試與開發階段。通過模擬不同來源的請求,檢查伺服器回應中的 CORS 相關標頭(Access-Control-Allow-Origin、Access-Control-Allow-Credentials 等),以識別潛在的安全弱點。
主要功能
- 測試 Origin 反射漏洞(伺服器不當回傳客戶端 Origin)
- 檢測危險的
Access-Control-Allow-Origin: *與憑證標頭組合 - 檢查預檢請求(OPTIONS)的回應策略
- 驗證瀏覽器跨域讀取敏感 API 的能力
- 報告不安全配置並提供修復建議
使用方法
- 定義目標 API 端點
- 設定測試 Origin(如
https://evil.com、空 Origin、null Origin) - 發送帶有自訂 Origin 的測試請求
- 分析回應標頭
- 根據結果生成報告
支援平台
- Claude Code
- Cursor
- Codex
- 其他基於 YAK 語言的工具
環境需求
yakit或yak引擎- 目標 API 可被外部存取
- 測試時避免影響生產環境