XSS攻击

作者: ElricTang | 来源:发表于2019-10-24 21:43 被阅读0次

XSS(Cross Site Scripting),跨站脚本攻击,指通过存在安全漏洞的
Web 网站注册用户的浏览器内运行非法的 HTML标签或 JavaScript 进
行的一种攻击。

一. XSS的危害

  • 在访问量极大的一些页面上的XSS可以攻击一些小型网站,实现DDoS攻击的效果。
  • 利用脚本窃取用户的 Cookie 值,被害者在不知情的情况下,帮助攻击者发送恶意请求。
  • 利用可被攻击的域受到其他域信任的特点,以受信任来源的身份请求一些平时不允许的操作,如进行不当的投票活动。

二. XSS攻击分类

  • 1. 反射型XSS
    通过URL反射恶意脚本,通过脚本获取本地cookie。
  • 2. 存储型XSS
    通常出现在用户输入或评论留言区域。黑客发布恶意代码,服务端没有经过过滤存入数据库。在下一次取出来时,所有浏览该信息的用户都会遭受攻击。
  • 3. DOM XSS
    DOM 型 XSS 攻击,前端在使用 .innerHTML、.outerHTML、document.write() 时,把不可信的数据当作代码执行,导致攻击。

三. 防范措施

  • 1. HttpOnly
    Set-Cookie: <cookie-name>=<cookie-value>; Domain=<domain-value>; Secure; HttpOnly
    HttpOnly是Set-Cookie HTTP响应头中包含的附加标志。
    如果HTTP响应头中包含HttpOnly标志,只要浏览器支持HttpOnly标志,客户端脚本就无法访问cookie。
  • 2. 客户端输入检查
    通过对客户端输入框设置输入检查,减少存储型XSS危害。但该方法无法阻止绕过浏览器的XSS攻击。
  • 3. 输出转义
    完善的转义库需要针对上下文制定多种规则,例如 HTML 属性、HTML 文字内容、HTML 注释、跳转链接、内联 JavaScript 字符串、内联 CSS 样式表等等。

本文参考自美团技术团队的文章。
https://www.freebuf.com/articles/web/185654.html

相关文章

  • 第三章 XSS 攻击

    要点 XSS 攻击 XSS 防护 一、 XSS攻击 XSS攻击 (Cross-Site Scripting,跨站脚...

  • 跨站攻击脚本-XSS

    XSS: Cross Site Scripting XSS 概念 XSS 分类 反射型xss攻击图示 XSS 攻击...

  • 常见的WEB攻击

    XSS攻击,CSRF攻击,SQL注入攻击,文件上传漏洞,DDoS攻击,其他攻击手段 1.XSS攻击 XSS(Cro...

  • 前端攻击和防御(一)XSS跨站脚本攻击

    (一)XSS跨站脚本攻击 参考:XSS站脚本攻击 (1)XSS简介 XSS攻击全称跨站脚本攻击(Cross Sit...

  • Web安全

    XSS攻击 一、什么是XSS攻击 XSS攻击又称CSS,全称Cross Site Script (跨站脚本攻击)...

  • 2021-05-30 前端常见的攻击方式有哪些?如果解决?安全措

    XSS 攻击 什么是 XSS 攻击 XSS 即 Cross Site Scripting(跨站脚本攻击),指的是攻...

  • 前端防范xss攻击的实用方案

    一、xss攻击原理 大家想必都听过xss攻击,那么这个xss到底是如何攻击、我们又应该如何防范的呢? xss攻击主...

  • 开发安全问题

    1.XSS攻击 1.1什么是XSS攻击手段 XSS攻击使用Javascript脚本注入进行攻击 例如在提交表...

  • XSS攻击

    XSS攻击定义 XSS Cross Site Scripting 跨站脚本攻击 XSS攻击原理 它允许恶意web用...

  • XSS CSRF

    XSS攻击 什么是XSS攻击 XSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中...

网友评论

      本文标题:XSS攻击

      本文链接:https://www.haomeiwen.com/subject/ppktmctx.html