当前位置: 首页 > news >正文

上网冲浪发现多处XSS

在这里插入图片描述

突然的发现

今天上网冲浪,突然想起来有一种神器,叫废话生成器,之前是在哪里下了个软件玩了一下,然后就给删除了,因为我觉得这个软件不过就是调用了一个web接口实现的,一个网页能解决的事还要我下一个软件。
在这里插入图片描述
于是乎,我搜索找到一个网站
在这里插入图片描述
在这里插入图片描述
点击生成后,一篇牛头不对马嘴的文章生成了,当时就挺好奇的,我多次点击生成,反应速度也快,而且内容相似
我ctrl + f进行搜索这个关键字。
在这里插入图片描述
看到结果的瞬间脑子里突然有个想法,有没有可能有XSS漏洞呢,因为结果直接反应在网页上
于是乎
在这里插入图片描述
果然,有XSS注入,我换成了图片
在这里插入图片描述
很哇塞有没有

漏洞的成因

通过进一步研究,发现是一个DOM型的XSS漏洞,因为根本就没有网络请求
看了下源代码,漏洞应该是从这里产生的
在这里插入图片描述
使用了InnerHtml,也是够省事了,而且变量命名和函数命名我也是第一次见,直接用中文了
在这里插入图片描述

其他

我去逛了很多其他相同功能的网站,居然无一幸免!全部都有DOM型的XSS,要不是看了源码,我真以为用的同一套源码呢

如何防范

对于用户的输入要回显在网页上,除了服务器要使用HTML编码外,在本身js尽量避免使用innerHTML,而是用innerText

http://www.lryc.cn/news/197092.html

相关文章:

  • 机器学习的打分方程汇总
  • 一文了解数据管理框架以及数据战略制定方法
  • 智能管家“贾维斯”走进现实?AI Agent或成2023科技领域新风向标
  • 【广州华锐互动】VR高层小区安全疏散演练系统
  • 用Python做一个文件夹整理工具
  • Tortoise SVN 察看本地缓存密码
  • MSP430F5529晶振配置
  • [架构之路-237]:目标系统 - 纵向分层 - 网络通信 - DNS的递归查询和迭代查询
  • vue2 集成 Onlyoffice
  • 天锐绿盾透明加密、半透明加密、智能加密这三种不同加密模式的区别和适用场景——@德人合科技-公司内部核心文件数据、资料防止外泄系统
  • 六、DHCP实验
  • N沟道场效应管 FDA69N25深度图解 工作原理应用
  • Python爬虫入门教程
  • 使用正则前瞻检查密码强度
  • react+ts手写cron表达式转换组件
  • 民安智库(第三方市民健康素养调研)居民健康素养调查的重要性及实施步骤
  • Linux | vim的入门手册
  • B053 项目部署
  • 视觉Slam面试题(不定时更新)
  • 从入门到进阶 之 ElasticSearch 节点配置 集群篇
  • UE4中无法保存项目问题
  • 解剖—顺序表相关OJ练习题
  • NAT网关在阿里云的应用
  • 操作系统体系结构和OS
  • Flutter ☞ 常量
  • C++ 配置VSCode开发环境
  • Arduino_STM32整理贴
  • MoeCTF 2023 Web+Jail wp
  • 494.目标和 474.一和零
  • 模拟电源与数字电源之间的区别