Javascript框架库漏洞验证

💨前言

经常看到漏扫扫出来这个漏洞,查看了网上好多文章都没有正确的验证方法都在扯淡。今天我来点干货记录一下这个漏洞到底是怎么触发JS生成XSS的,也方便后面漏洞验证报告的书写。

AWVS扫出来的JS框架库漏洞
在这里插入图片描述
RSAS扫出来的JS框架库漏洞
在这里插入图片描述

💩漏洞验证

根据检测到目标站点存在javascript框架库漏洞原理,通过获取javascript框架库版本并查看该版本是否在受影响范围内进行漏洞验证。

查看对应版本是否在漏洞和验证的payload

http://research.insecurelabs.org/jquery/test/

在这里插入图片描述
查看版本js1.2.2
在这里插入图片描述
找对应payload
在这里插入图片描述
构造payload

$("#<img src=x οnerrοr=alert(xss)")

$("element[attribute='<img src=x οnerrοr=alert(xss)'")

F12打开控制台输入payload在这里插入图片描述
在这里插入图片描述

👀漏洞描述

JavaScript 框架或库是一组能轻松生成跨浏览器兼容的 JavaScript 代码的工具和函数。如果网站使用了存在漏洞的 JavaScript 框架或库,攻击者就可以利用此漏洞来劫持用户浏览器,进行挂马、XSS、Cookie劫持等攻击。

🐾解决办法

将受影响的javascript框架库升级到最新版本。

删除所有的cookie设置,从新使用一下设置cookie

reponse.addHeader("Set-Cookie", "userName="+user.getUserName()+"; Path=/; HttpOnly");

💀免费福利

点击下方加关注后台回复"AWVS"免费获取扫描器。👇 👇 👇

  • 19
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 22
    评论
JavaScript框架的安装通常是通过在网页中引入相应的JavaScript文件来实现的。你可以在HTML文件的<head>标签中使用<script>标签来引入框架的文件。例如,如果你想安装jQuery框架,你可以在<head>标签中添加以下代码: ```html <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> ``` 这将从CDN(内容分发网络)加载jQuery框架的最新版本。你也可以下载框架的文件并将其存储在你的项目目录中,然后使用相对路径引入文件。 引用[1]中提到了使用存在漏洞JavaScript框架可能会导致安全问题。为了确保安全性,你应该使用经过验证和更新的框架版本,并及时更新框架以修复任何已知的漏洞。此外,你还可以采取其他安全措施,如输入验证和输出编码,以防止XSS(跨站脚本攻击)等攻击。 引用[2]中提到了构造payload的方法,这是用于测试和演示安全漏洞的技术。在实际应用中,你应该避免使用这样的payload,以确保网站的安全性。 引用[3]中提到了localStorage的用法,它是一种在浏览器中存储数据的机制。你可以使用localStorage.setItem()方法将数据存储在localStorage中,使用localStorage.getItem()方法获取存储的数据,使用localStorage.removeItem()方法删除指定的数据,使用localStorage.clear()方法清空所有存储的数据。 总结起来,安装JavaScript框架通常是通过在HTML文件中引入相应的JavaScript文件来实现的。为了确保安全性,应使用经过验证和更新的框架版本,并采取其他安全措施来防止攻击。此外,localStorage可以用于在浏览器中存储数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李白你好

年轻人,少吐槽,多搬砖

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值