当前位置:网站首页>XSS相关知识点
XSS相关知识点
2022-08-04 03:09:00 【Lord Chaser】
一、XSS介绍
XSS全称跨站脚本(Cross Site Scripting),为避免与层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故缩写为XSS。它是指 恶意攻击者将恶意的Script代码插入进Web页面中,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意攻击用户的目的。XSS攻击针对的是用户层面的攻击。
二、XSS产生的原因
形成XSS漏洞的主要原因是程序对输入和输出的控制过滤不够完善、严格,导致“精心构造”的脚本输入后,在输到前端时被浏览器当作有效代码解析执行从而产生危害。
三、XSS漏洞分类
1、反射型XSS
反射型XSS 是非持久型、参数型的跨站脚本,这种攻击方式往往具有一次性,只在用户单击时触发。
反射型XSS:经过后端,不经过数据库
数据流向:浏览器前端 --> 后端 -->浏览器前端
2、DOM型XSS
DoM是文档对象模型( Document Object Model)的缩写。它是HTML文档的对象表示,同时也是外部内容(例如 JavaScript)与HTML元素之间的接口。
它是基于DoM文档对象模型的一种漏洞,并且DOM型XSS是基于JS上的,并不需要与服务器进行交互。其通过修改页面DOM节点数据信息而形成的ⅩSS跨站脚本攻击。不同于反射型XSS和存储型XSS,基于DOM的XSS跨站脚本攻击往往需要针对具体的 Javascript DOM代码进行分析,并根据实际情况进行XSS跨站脚本攻击的利用。
数据流向:URL–> 浏览器前端
3、存储型XSS
存储型XSS 是持久性跨站脚本。持久性体现在XSS代码不是在某个参数(变量)中,而是写进数据库或文件等可以永久保存数据的介质中。存储型XSS通常发生在留言板等地方。
数据流向:浏览器–> 后端–> 数据库–> 后端–> 浏览器
四、总结
反射型XSS是非持久的跨站脚本。
DOM型XSS是基于DOM文档对象模型的一种漏洞。
存储型XSS是持久性跨站脚本。
在危害性上:存储型XSS > DOM-XSS > 反射型XSS。
边栏推荐
- new Date将字符串转化成日期格式 兼容IE,ie8如何通过new Date将字符串转化成日期格式,js中如何进行字符串替换, replace() 方法详解
- 4路双向HDMI综合业务高清视频光端机8路HDMI高清视频光端机
- 复制带随机指针的链表
- 如果禁用了安全启动,GNOME 就会发出警告
- sql注入一般流程(附例题)
- 【翻译】Terraform和Kubernetes的交集
- Pine脚本 | 如何显示和排版绘图开关?
- 【医保科普】维护医保基金安全,我们可以这样做
- 一文详解DHCP原理及配置
- 2 Gigabit Optical + 6 Gigabit Electric Rail Type Managed Industrial Ethernet Switch Supports X-Ring Redundant Ring One-key Ring Switch
猜你喜欢
随机推荐
2千兆光+6千兆电导轨式网管型工业级以太网交换机支持X-Ring冗余环网一键环网交换机
基本表单验证流程
Big guys, it takes a long time to read mysql3 million single tables, what parameters can be discounted, or is there any way to hurry up
Asynchronous programming solution Generator generator function, iterator iterator, async/await, Promise
Architecture of the actual combat camp module three operations
打造一份优雅的简历
db2中kettle报错 Field [XXX] is required and couldn‘t be found 解决方法
出现504怎么办?由于服务器更新导致的博客报504错误[详细记录]
高效IO模型
Sfdp 超级表单开发平台 V6.0.5 正式发布
LeetCode每日一题(2285. Maximum Total Importance of Roads)
【学习笔记之菜Dog学C】动态内存管理
全网没有之一的JMeter 接口测试流程详解
2022支付宝C2C现金红包PHP源码DEMO/兼容苹果/安卓浏览器和扫码形式
为什么用Selenium做自动化测试
Hey, I had another fight with HR in the small group!
【项目实现】Boost搜索引擎
马尔可夫链
【观察】超聚变:首提“算网九阶”评估模型,共建开放繁荣的算力网络
初识Numpy








