当前位置:网站首页>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。
边栏推荐
- 《nlp入门+实战:第八章:使用Pytorch实现手写数字识别》
- STM8S105K4T6------串口发送和接收
- In the season of going overseas, the localization of Internet tips for going overseas
- Returns the maximum number of palindromes in a string
- There are n steps in total, and you can go up to 1 or 2 steps each time. How many ways are there?
- SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropri
- typescript type 和 interface 的区别
- Pine Script | How to display and typeset a plot switch?
- 自定义通用分页标签02
- 一文详解DHCP原理及配置
猜你喜欢
打造一份优雅的简历
sql注入一般流程(附例题)
倒计时2天,“文化数字化战略新型基础设施暨文化艺术链生态建设发布会”启幕在即
4-way two-way HDMI integrated business high-definition video optical transceiver 8-way HDMI high-definition video optical transceiver
pnpm 是凭什么对 npm 和 yarn 降维打击的
Utilities of Ruineng Micrometer Chip RN2026
马尔可夫链
Rongyun "Audio and Video Architecture Practice" technical session [complete PPT included]
[Study Notes Dish Dog Learning C] Dynamic Memory Management
2022年最新海南建筑八大员(材料员)模拟考试试题及答案
随机推荐
new Date将字符串转化成日期格式 兼容IE,ie8如何通过new Date将字符串转化成日期格式,js中如何进行字符串替换, replace() 方法详解
Countdown to 2 days, the "New Infrastructure of Cultural Digital Strategy and Ecological Construction of Cultural Art Chain" will kick off soon
6-port full Gigabit Layer 2 network managed industrial Ethernet switch Gigabit 2 optical 4 electrical fiber self-healing ERPS ring network switch
汇编语言之栈
架构实战营模块三作业
【 observe 】 super fusion: the first mention of "calculate net nine order" evaluation model, build open prosperity of power network
Homemade bluetooth mobile app to control stm8/stm32/C51 onboard LED
Why use Selenium for automated testing
FPGA解析B码----连载3
数据安全峰会2022 | 美创DSM获颁“数据安全产品能力验证计划”评测证书
esp8266-01s刷固件步骤
STM8S105K4T6------Serial port sending and receiving
STM8S105k4t6c--------------点亮LED
千兆2光8电管理型工业以太网交换机WEB管理X-Ring一键环网交换机
一文看懂推荐系统:召回05:矩阵补充、最近邻查找,工业界基本不用了,但是有助于理解双塔模型
从图文展示到以云为核,第五代验证码独有的策略情报能力
Polygon zkEVM network node
How to drop all tables under database in MySQL
【指针内功修炼】深度剖析指针笔试题(三)
docker+bridge+redis master-slave+sentry mode