XSS注入
比较
SQL注入 ---- 主要攻击目的是拿取服务器对应数据、提权
XSS注入 ---- 通过一些手段拿去当前服务器权限
XSS --- 跨站脚本攻击
XSS攻击思路
- 输入的内容在页面或者源码中显示,则可能存在XSS
- 构造闭合
漏洞危害
-
流量劫持
-
获取用户Cookie信息,盗取账号
-
篡改、删除页面信息(钓鱼)
-
配合CSRF攻击,实施进一步的攻击
-
XSS2RCE – 控制对方的电脑
XSS防御机制
- 过滤 发现关键字时返回错误
- 编码 发现对关键字进行编码
- 插入 发现关键字时插入改变关键字语义的符号
- 删除 发现关键字时删除关键字
- 实体化编码 将核心的关键字和关键符号进行过滤
XSS漏洞分类
- 存储型XSS:持久型XSS – 一劳永逸 – 存入数据库、Session、文件、JS(全局)
- 常见位置:用户留言、评论、用户昵称、用户信息等
- 服务器解析 – 数据库(存储桶)等存数据 – 用户访问时取数据并解析
- 反射型XSS:非持久型XSS – 不会存在数据库或者某些落地的文件、JS(局部)
- 常见位置:用户登录、搜索框、订单提交等
- 服务器解析 – 跳转输出
- DOM型XSS 特殊的跨站,将用户可控数据通过 JavaScript 和 DOM 技术输出到 HTML 中,利用方式通常与反射型 XSS 类似。 我们通过构造 JavaScript 恶意语句就可以修改 HTML 的 DOM 结构中的某个值,从而触发跨站脚本攻击。
最后更新时间:2026-10-05 13:16
评论(0) 最新 热门
登录 后才能评论。