跨站脚本攻击(XSS)漏洞研究
1. 跨站脚本攻击概述
跨站脚本攻击(Cross-Site Scripting,简称 XSS,以免与级联样式表的缩写混淆)是一种源于 HTML 内容生成和客户端浏览器解析方式的漏洞。这种漏洞通常存在于 Web 应用程序中,攻击者可以将 HTML 或客户端脚本注入基于 Web 的应用程序输入中,期望(或知道)其提供的输入将未经解析返回。如果动态网页输出包含恶意代码,受害者的浏览器会尝试将其渲染为 HTML,并尝试执行脚本。这些脚本还能将发现的信息作为参数发布到第三方网站,供攻击者收集和后续使用。
1.1 攻击用途
该基本漏洞根据利用方式不同,可用于多种目的,常见的有:
- Cookie 窃取
- 会话 ID 窃取
- 网站篡改
- 在受害者机器上有限执行任意代码(特别是在受信任的网站、基于 Web 的客户端应用程序中,或与不安全的 ActiveX 控件结合使用时)
- 操纵文档对象模型(DOM)
- Cookie 投毒
- 修改用户设置
1.2 恶意脚本创建技术
恶意脚本可使用多种语言或技术创建,包括:
- JavaScript
- VBScript
- ActiveX
- HTML
- Flash
1.3 跨站脚本攻击类型
一般公认的跨站脚本攻击有三种类型:
| 类型 | 描述 | 示例 |
| ---- | ---- | ---- |
| 非持久型或反射型(Nonpersistent or Reflected
超级会员免费看
订阅专栏 解锁全文
3998

被折叠的 条评论
为什么被折叠?



