返回顶部
  • 464
分享到

DOM型XSS

javascript前端php 2023-09-16 15:09:10 464人浏览 安东尼
摘要

>DOM型XSS与之前两种在原理上有本质区别,它的攻击代码并不需要服务器解析响应,触发XSS靠的是浏览器端的DOM解析。客户端上的javascript脚本可以直接访问浏览器的DOM并修改页面的内容。在客户端直接输出DOM内容的时候极易触发D

>DOM型XSS与之前两种在原理上有本质区别,它的攻击代码并不需要服务器解析响应,触发XSS靠的是浏览器端的DOM解析。客户端上的javascript脚本可以直接访问浏览器的DOM并修改页面的内容。在客户端直接输出DOM内容的时候极易触发DOM型XSS漏洞。

DOM型XSS

简介

反射型和存储型都是通过后台输出,DOM xss是纯前台的漏洞
• 反射型
发出请求时,XSS代码出现在URL中,作为输入提交到服务器,服务器解析后响应,在响应的内容中出现这段XSS代码。大多只能影响单一用户。
• 存储型
提交的XSS代码会存储在服务端(数据库、内存、文件系统等),下次请求目标页面时不用再提交XSS代码。可能会影响到网站的众多用户。
• DOM型
DOM XSS的XSS代码并不需要服务器解析响应的直接参与,触发XSS靠的就是浏览器端的DOM解析,可以认为完全是客户端的事情,无法通过WAF防护。

哪里有DOM型XSS

js中,从url中获得参数并将其作为js执行
检查eval(), execScript(), setInterval(), setTimeout(),Function()参数是否通过URL可控。这些关键字中,它们的参数作为js/html的代码进行执行,即可以动态执行代码。
2、如果输出的来源是用户,则有XSS风险
innerHTML、document.write

原理简述

原理:让原本不存在Xss的地方出现Xss,利用native编码去替换js语句,让前端认为这个js语句安全

见框就插

插入:

  1. alert(1)



很好被WAF拦截了!

白名单绕过WAF

插入index.PHP/1.txt(利用的apache自带的解析错误绕过WAF)但发现页面有点崩了啊



插入弹窗语句没啥反应了!

找XSS漏洞

就当我心灰意冷百般无奈,认为不存在漏洞时发现url栏和网页是有同样的输出字符的,如图:


那就试试在url栏上传参呗看看能不能在前端代码中处理
输入:

  1. /index.php/1.txt?alert('hacker')

页面回显:


发现页面出现了变化

通过native编码让他弹窗(因为前端的源码中含有document.write,可以解析native以至于不会被拦截且顺利解析)


将xss平台的注入语句编码,成功吃到cookie
 

来源地址:https://blog.csdn.net/weixin_52351575/article/details/129638136

--结束END--

本文标题: DOM型XSS

本文链接: https://lsjlt.com/news/410064.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • DOM型XSS
    >DOM型XSS与之前两种在原理上有本质区别,它的攻击代码并不需要服务器解析响应,触发XSS靠的是浏览器端的DOM解析。客户端上的JavaScript脚本可以直接访问浏览器的DOM并修改页面的内容。在客户端直接输出DOM内容的时候极易触发D...
    99+
    2023-09-16
    javascript 前端 php
  • dom型xss漏洞修复方式有哪些
    修复dom型xss漏洞的方式有以下几种使用@InitBinder方法import org.springframework.stereotype.Controller;import org.springframework.web.bind.W...
    99+
    2024-04-02
  • Web网络安全漏洞分析DOM型XSS攻击原理
    目录DOM型XSS攻击DOM型XSS代码分析DOM型XSS攻击 DOM型XSS攻击页面实现的功能是在“输入”框中输入信息,单击“替换”按钮时,页面会将“这里会显示输入的内容”替换为输...
    99+
    2024-04-02
  • Web网络安全漏洞的DOM型XSS攻击原理是什么
    这篇文章主要介绍“Web网络安全漏洞的DOM型XSS攻击原理是什么”,在日常操作中,相信很多人在Web网络安全漏洞的DOM型XSS攻击原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Web网络安全漏洞...
    99+
    2023-06-25
  • XSS攻击有哪些类型
    XSS攻击有以下3种类型:持久型跨站:跨站代码存储在服务器数据库中,是最直接的危害类型。非持久型跨站:反射型跨站脚本漏洞,最常见的类型。DOM跨站:document object model文档对象模型,客户端脚本处理逻辑导致的安全问题。...
    99+
    2024-04-02
  • xss属于什么类型的攻击
    xss不属于什么类型的攻击,它称为跨站脚本,是一种经常出现在Web应用程序中的计算机安全漏洞,因Web应用程序对用户的输入过滤不足而产生,而xss有三种类型:反射型、DOM-based 型、存储型,其中反射型、DOM-based 型可归类为...
    99+
    2024-04-02
  • 怎么修复反射型xss漏洞
    通过在项目中自定义一个Filter过滤器实现修复反射型xss漏洞,具体方法如下:package com.eastrobot.robotdev.filter;import javax.servlet.*;import javax.servle...
    99+
    2024-04-02
  • JavaScript文档对象模型DOM
    目录一、JavaScript 能够改变页面中的所有 HTML 元素1、通过 id 找到 HTML 元素2、通过标签名查找 HTML 元素3、通过类名找到 HTML 元素4、JavaS...
    99+
    2024-04-02
  • DOM模型和LINQ模型有什么区别
    这篇文章主要介绍“DOM模型和LINQ模型有什么区别”,在日常操作中,相信很多人在DOM模型和LINQ模型有什么区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”DOM模型和LINQ模型有什么区别”的疑惑有所...
    99+
    2023-06-17
  • 如何进行DOM模型的入门
    如何进行DOM模型的入门,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。向大家描述一下DOM模型的概念,DOM是DocumentObject...
    99+
    2024-04-02
  • 如何理解W3C DOM模型用法
    这篇文章将为大家详细讲解有关如何理解W3C DOM模型用法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。这里和大家重点讨论一下DOM模型,DOM模型实际上是...
    99+
    2024-04-02
  • JavaScript 中的文档对象模型 DOM
    目录1、什么是DOM2、选择元素3、getElementById()4、querySelector()5、querySelectorAll()6、添加新元素7、更改CSS样式8、如何...
    99+
    2024-04-02
  • HTML DOM对象模型是怎样的
    本篇文章给大家分享的是有关HTML DOM对象模型是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。这里向大家简单介绍一下HTML DOM...
    99+
    2024-04-02
  • JavaScript中有哪些dom节点类型
    本篇文章为大家展示了JavaScript中有哪些dom节点类型,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JavaScript的特点1.JavaScript主要用来向HTML页面添加交互行为。2....
    99+
    2023-06-14
  • XSS-Lab(XSS注入笔记1-16)
    前言 本篇博客主要是记录笔者完成XSS-Lab步骤以及分析 题目链接:https://buuoj.cn/challenges Github仓库:https://github.com/rebo-rn/x...
    99+
    2023-08-31
    xss php 安全 web安全 ctf
  • 如何使用DOM文档对象模型
    这篇文章将为大家详细讲解有关如何使用DOM文档对象模型,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。DOM文档对象模型DOM就是文档对象模型(Documen...
    99+
    2024-04-02
  • 如何理解DOM文档对象模型
    如何理解DOM文档对象模型,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。向大家描述一下DOM文档对象模型,文档对象模型(DocumentO...
    99+
    2024-04-02
  • CSRF与XSS
    Wordpress(低版本)与XSSer 复现过程 首先在虚拟机上搭建wordpress 在wordpress的管理用户界面,可以看到只有admin一个用户 ...
    99+
    2024-04-02
  • XSS之htmlspecialchars
    1.htmlspecialchars的用法 1.1说明 htmlspecialchars( string $string, int $flags = ENT_COMPAT | ENT_HT...
    99+
    2023-09-09
    html5 javascript 服务器 前端 php
  • DVWA------XSS(全)
    目录 一、XSS https://blog.csdn.net/m0_65712192/article/details/1.简介 2.XSS的原理 3.XSS的攻击方式 4.XSS的危害 5.常见XSS攻击方式 6.常见基本过滤方法 7.XS...
    99+
    2023-08-31
    安全 web安全 xss php 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作