常见漏洞验证121 条

点击劫持防护检查

检查页面是否可用 iframe 嵌入且缺少 X-Frame-Options/frame-ancestors 限制;敏感操作页与登录页是重点。

响应头X-Frame-Options: DENY/SAMEORIGIN
CSPframe-ancestors 'none'/'self'
方法自建页面尝试嵌入目标页面

检查步骤

检查步骤
curl -sI https://target.example/ | findstr /i "x-frame-options content-security-policy"
# 无相关头时,用本地自建 HTML 尝试 iframe 嵌入验证
修复视角:全站统一 frame-ancestors 策略;注意该头对旧浏览器的兼容取舍。

易错点

  • 只检查首页,漏掉登录与支付页
  • 忽略 CSP 与 X-Frame-Options 并存时的行为差异

数据来源与参考

  • OWASP Cheat Sheet:Clickjacking Defense
  • MDN HTTP 响应头参考
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌