九零登录

[【通过】] 记录一次挖掘CNZZ的XSS的过程

[复制链接]
发表于 2017-7-13 12:51:10 | 显示全部楼层 |阅读模式
本帖最后由 C0d3r1iu 于 2017-7-13 13:02 编辑

ps:慕名进入论坛后,发现大家写的文章质量比我这篇不知道高哪去了,这篇属于侥幸通过吧,自感惭愧,纠结了半天还是根据论坛要求发上来了,各位表哥们不要喷我,我会低调学习的!

0x01 起源
最近新开了一个博客,为了看访客信息去cnzz注册了账号,在使用过程中算是对其进行了一次黑盒审计吧,最终找到一个dom型xss,属于self-xss,不能结合csrf,没办法利用,就不去提交了,个人觉得主要记录的意义是挖掘和排查xss的过程。
0x02 过程
刚开始查询信息,发现两处调用了我们可控的信息
1.png

进行一些尝试,发现关键的符号‘><:”’都被转义了,进行Html编码以及其他的编码都不行,果断放弃了
接下来去用户后台找一下吧,我们也看到了一个输出点

2.png
将名称换成测试语句,查看源代码的时候发现了亮点,在源码中的js语句里面调用了未经过滤的网站名称信息(注:属于歪打正着找到另外的一处进行数据调用):

3.png
这样我们就可以构造语句来进行闭合:

'});alert('TestByC0d3r1iuForFun');})//


‘用来闭合站点名称后面的引号
})跳出前面dplus.track的范围
;后面放我们想要执行的js代码
//来注释后面的代码,否则可能js会报错,不运行

最后我们保存,接下来只要点击页面上的一个banner就会弹窗了~
4.png

点击则触发click事件,从而触发我们的js语句
5.png

0x03  说明补充
一般self-xss可以跟CSRF组合起来攻击,不过这个网站cookie设置的非常好,定时失效的,没什么更大的危害了,属于没吊用的 QAQ。
主要看构造思路以及整体测试过程吧。很久之前就听过“90sec.php” 逃) 希望加入论坛跟各位表哥  学习&分享。

--------------------------
漏洞没提交,估计不会收,应该还存在
求基友一起交流~
另外求 任何可以扩大利用的用法~

发表于 2017-7-13 13:54:41 | 显示全部楼层
图片呢?
 楼主| 发表于 2017-7-13 14:36:29 | 显示全部楼层

RE: 记录一次挖掘CNZZ的XSS的过程


啊,显示不出来吗,我这边可以,刷新试试

发表于 2017-7-14 10:03:08 | 显示全部楼层
比如查看友链那里也有啊。。。很多地方多没过滤的

九零

GMT+8, 2026-10-22 14:32

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表