九零登录

[【通过】] PageAdmin CMS在线留言存储型跨站脚本

[复制链接]
发表于 2017-5-23 13:24:44 | 显示全部楼层 |阅读模式
本帖最后由 c0de 于 2017-5-23 13:52 编辑

PageAdmin CMS在线留言存储型跨站脚本漏洞

软件描述
PageAdmin网站管理系统(CMS)是一款支持多分站、多语种,集成内容发布、信息发布、自定义表单、自定义模型、会员系统、业务管理等功能于一体的独立网站管理系统,用户可以下载安装使用,系统于2008年正式发布,目前全国用户已经超过1百万以上,被广泛用于全国各级政府、学校和企业的网站搭建。
漏洞描述
经过测试发现,PageAdmin网站管理系统的在线留言功能中存在存储型跨站脚本,允许攻击者可对存在该漏洞的输入点插入恶意脚本,盗取管理员的cookie或者实现钓鱼攻击。
漏洞影响范围
PageAdmin cms 3.0
漏洞验证分析
实例1:http://hbkfxh.com/
进入PageAdmin cms搭建的网站,如下图。
1111111111111.png


再进入在线留言的功能模块,如下图。
22222222222.png



插入XSS测试脚本
进入在线留言后,在留言的输入框中输入XSS测试脚本:"><script>alert(document.cookie)</script><" ,如下图4-3。                  
33333333333333.png


漏洞验证
进入PageAdmin cms 3.0后台管理,查看在线留言的情况,留言已经成功插入到了后台管理中,如下图。
后台管理的信息内容
44444444444444444.png

论坛留言版管理
5555555555555.png

点击插入的留言的,查看留言的详情,可以知道测试脚本已经成功触发了,并且弹出了管理员登录后的cookie值,如下图。
6666666666666666.png


通过抓包软件可以知道,该脚本显示的cookie值,正是管理员的cookie值,如图。
7777777777777777.png

实例2:http://scsjjmy.gotoip4.com/
进入PageAdmin cms搭建的网站,如下图。
88888888888888.png


再进入在线留言的功能模块,如下图。
999999999999999.png


插入XSS测试脚本
进入在线留言后,在留言的输入框中输入XSS测试脚本:"><script>alert(document.cookie)</script><" ,如下图。
10.png

漏洞验证
进入PageAdmin cms 3.0后台管理,查看在线留言的情况,留言已经成功插入到了后台管理中,如下图。

后台管理的信息内容
11.png

论坛留言版管理
12.png
      
  点击插入的留言的,查看留言的详情,可以知道测试脚本已经成功触发了,并且弹出了管理员登录后的cookie值,如下图。
13.png


通过抓包软件可以知道,该脚本显示的cookie值,正是管理员的cookie值,如图。
14.png
   
        以上验证说明,Pageadmin cms 3.0后台管理存在存储型的XSS漏洞,任意用户只需要在网站的在线留言功能上插入恶意的javascript脚本,就可以对管理员用户进行盗取cookie操作,利用这个cookie可以进入管理员页面操作。

修复方案
1.对用户的输入进行净化过滤,特别针对存在攻击的特殊符号,如单引号、双引号,尖括号,“script”,“alert”等危险字符。
2.对用户的输出进行编码转义,防止被编码绕过。

发表于 2017-5-23 13:45:45 | 显示全部楼层
排版下吧。。。这没法看
发表于 2017-5-23 18:23:52 | 显示全部楼层
好,本来xss就弱,这个实例蛮好的。

排版好点就更好了。
发表于 2018-4-15 00:50:48 | 显示全部楼层
求getshell大法

九零

GMT+8, 2026-10-22 12:56

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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