【第六届字节跳动青训营·后端基础班】第十五课第三、四节 网站常见安全漏洞(二)|青训营

69 阅读2分钟

客户端漏洞

开放重定向

  • 开放重定向:某些需要重定向到其他站点的功能,往往在参数中携带需要重定向的URL,但实际程序逻辑没有控制好重定向的范围,导致攻击者可以构造恶意链接,诱导用户重定向到恶意站点。
  • 危害:钓鱼攻击。
  • 修复方案:对重定向严格进行白名单控制并正确校验匹配白名单。

image.png

XSS

  • 跨站脚本(XSS)攻击:本质是一种Script代码注入,攻击者往目标Web页面里插入恶意Script代码,当用户访问页面(有客户端需要交互)时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。
  • 场景:反射型,存储型,Dom型
  • 危害:通常的危害包括窃取用户敏感信息,以用户身份执行敏感操作。

image.png

image.png

image.png 防护方法:

image.png

CSRF

  • 跨站请求伪造(CSRF):允许攻击者诱导用户访问恶意链接,执行用户非预期执行的操作。
  • 危害:用户执行敏感操作,如关注其他用户,或者更改账号的安全邮箱等。

image.png

image.png

image.png 防护方式:

image.png

点击劫持(clickjacking)

点击劫持(clickjacking)是一种在网页中将恶意代码等隐藏在看似无害或者存在诱导的内容(如按钮)之下,并诱使用户点击的手段,用户点击后往往会执行一些非预期的操作。

image.png

image.png

image.png 防护方式:防护的核心是不让非预期的网站iframe我的站点

image.png

CORS跨域配置错误

CORS:全称是“跨域资源共享”(Cross-origin resource sharing),用以解决网页应用跨域访问的需求。

image.png

image.png

image.png

image.png

image.png

image.png

WebSocket

区别于http,只是不同的交互协议,本质上http服务端的漏洞,在WebSocket上也可能存在。因此重点讨论WebSocket架构的一些问题。

image.png

image.png

image.png

image.png

总结/注意事项

image.png