Discuz某处XSS劫持UC_KEY(XSS应用详细过程)

首先我们来看下我们目标环境的discuz配置,选择门户——添加频道:
dz1
然后看看可发表文章的用户组。这里是新手的发表文章文章权限配置。
dz2
可以发表文章,但是需要管理审核。

上述时普遍存在的常规门户文章发表配置。
然后我们在目标站上注册用户,发表文章:
dz3
具体注意的,介绍的部分上图已说明。

这里攻击者服务其上的jquery.js和js.js就是我们劫持UC_KEY的核心。

说白了就是劫持页面源代码。没什么技术含量。

这里我用了ajax请求,为了避免没有jquery环境,自己加上了jquery.js。

js.js代码如下:

功能就是劫持目标的http://xxx.xxx.100.235/Discuz_X3.1_SC_UTF8/admin.php?action=setting&operation=uc页面的内容,然后发送到攻击者的http://xxx.xxx.20.198/savepage.php上。

savepage.php就是接受目标页面源码内容的,代码如下:

下面我们来看看我们发表文章后,目标站点上的响应:
dz4
管理员进入后台就会看见提示。
dz5
打开需要审核的内容,管理员在审核时一般都会看看这个文章的内容,是否可以发布。

此时管理员查看时,已经被我们劫持。
dz6
最后我们回到攻击者,看看我们接收到的内容:
dz7
剩下的就是利用UC_KEY直接拿shell,或者登陆后台,这里的内容见其他漏洞详情。

原文链接:,转发请注明来源!

发表评论

要发表评论,您必须先登录