美文网首页WEB渗透与网络安全
使用IDOR利用自存储的XSS

使用IDOR利用自存储的XSS

作者: 原来是老王 | 来源:发表于2020-01-13 08:56 被阅读0次

在这篇文章中,我将谈论几个月前发现的有趣的错误链。存储的XSS + IDOR(分别是跨站点脚本和不安全直接对象引用)。

目标是帮助管理财务的应用程序。在找到这个特定的错误链之前,我发现并报告了应用程序中的一些IDOR,这些IDOR已在30分钟内修复并付款。然后我想到一些IDOR在整个站点范围内,他们也对此进行了修复。

跨站脚本

它们具有在应用程序中要求供应商的功能。因此,我在“供应商名称”中注入了XSS有效负载,并要求供应商。起初什么都没发生,直到我选择删除供应商并弹出窗口!那是成功的,但是它似乎没有被利用,因为它已经被存储了,而是Self XSS。


PS:我没有在这里包括有效载荷,因为任何人都可以工作。

不安全的直接对象参考

尽管我知道他们过去已经修复了一些IDOR,但是无论如何都希望升级Stored Self XSS。对我来说幸运的是,我找到了另一个IDOR,该IDOR未被先前的修复程序处理。这次,我能够查看,编辑和删除其他用户的供应商。


PUT请求的主体如下所示:
{"shop_account_request":{"request_name":"Name of supplier","reference_contact_name":"ContactName","reference_contact_email":"Email","reference_contact_phone":"Phone","id":IncrementalID}}

然后,我可以通过增量ID将XSS有效负载设置为任何对供应商的请求的“供应商名称”。并且每当他们觉得名字很奇怪并选择删除时,就会执行XSS有效负载。


相关文章

  • 使用IDOR利用自存储的XSS

    在这篇文章中,我将谈论几个月前发现的有趣的错误链。存储的XSS + IDOR(分别是跨站点脚本和不安全直接对象引用...

  • XSS获取cookie并发送自己邮箱

    存储型XSS可以打到cookie,然后利用cookie去登陆别人账户,一般大家都使用XSS平台获取cookie,突...

  • 四 XSS(二)

    XSS危害-XSS进行钓鱼的原理和实验演示 这个例子使用了存储型xss使用的payload为 当用户访问含有存储型...

  • Django中xss和静态文件的引用(十二)

    一、xss(跨域脚本攻击)的基本介绍 1、xss分类: 反射型xss 存储型xss 2、xss的概念 XSS攻击全...

  • XSS--LOG-1

    XSS总结: xss分为三种,反射型xss,DOM型XSS及存储型XSS,不同类型的XSS的危害不同,有兴趣的...

  • Web漏洞分类

    普通反射型XSS存储型XSS基于DOM的XSS基于Flash的XSS 写类型CSRF读类型CSRFURL跳转漏洞 ...

  • web安全1

    xss 类型 Dom Based Xss、反射型Xss和存储型Xss 攻击 获取cookie基本是配合csrf一起...

  • 代码审计——xss漏洞

    XSS漏洞大致分为三种 反射型XSS漏洞 存储型XSS漏洞 基于DOM的XSS漏洞 反射型XSS漏洞 它通过给别人...

  • XSS漏洞攻击教程:

    XSS分类:1.反射型XSS(非持久型);2.存储型XSS((持久型);3.DOM XSS(文档对象型). 反射型...

  • redis学习笔记(四)redis缓存与数据库一致性问题

    redis系列文章目录 使用spring-data-redis实现incr自增 Redis 利用Hash存储节约内...

网友评论

    本文标题:使用IDOR利用自存储的XSS

    本文链接:https://www.haomeiwen.com/subject/xggfbctx.html