劫持


点击劫持

ClickJacking(点击劫持)是一种是觉得欺骗手段。攻击者使用一个透明的、不可见的iframe,覆盖在一个网页上,然后诱使用户在该网页上进行操作,用户将在不知情的情况下点击透明的iframe页面。

与CSRF一样,都是在用户不知情的情况下诱使用户完成一些动作,不同的是,点击劫持利用的是与用户交互产生的页面

例子:

  • 图片覆盖攻击
  • 拖拽劫持
  • 触屏劫持

防御

frame busting

即禁止iframe嵌套,

X-Frame-Options

在HTTP头中添加X-Frame-Options
X-Frame-Options 有三个值可选

  • DENY:浏览器会拒绝当前页面加载任何frame页面
  • SAMEORIGIN:则frame页面的地址只能为同源域名下的页面
  • AL-LOW-FROM: 允许frame加载的页面地址

Firefox的“Content Security Police”以及No-Script扩展也能够有效防御ClickJacking


文章作者: 彭峰
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 彭峰 !
  目录