讯时系统(XUAS)最新通杀漏洞0Day图文说明
在网络安全领域,对特定内容管理系统(CMS)的漏洞研究一直是攻防演练的重点。近期,讯时系统(XUAS)中的一个0Day漏洞引起了广泛关注。这个漏洞利用链非常直接,从信息泄露到最终获取后台权限,步骤清晰,成功率颇高。下面,我们就来详细拆解一下这个漏洞的完整利用过程。
第一步:目标发现与定位
首先,我们需要找到潜在的目标。一个有效的方法是使用特定的Google搜索语法,例如:inurl:news_more.asp?lm2=。当然,关键字的定义可以更灵活,这里只是提供一个思路。
第二步:定位漏洞入口点
漏洞的关键入口点通常位于后台管理的特定文件。经过测试,/admin/admin_news_pl_view.asp这个文件存在SQL注入漏洞。你只需要访问类似/admin/admin_news_pl_view.asp?id=1的链接即可,其中的“id”参数可以尝试任意数字。
有一个细节需要注意:如果id=1时页面显示了错误信息,别轻易放弃。经验表明,有时候需要依次尝试id=2,3,4……在这个案例中,甚至需要尝试到id=11才找到正确的注入点,所以耐心是关键。

第三步:利用注入获取管理员凭证
找到正确的注入点后,就可以构造特殊的SQL语句来提取关键数据了。尝试注入以下payload:
|'+dfirst("[user]","[admin]")+chr(124)+dfirst("[pass]","[admin]"),username='
如果漏洞存在,执行这条语句的目的很明确:直接从管理员数据表中提取用户名和密码。

成功的话,管理员账号和密码的MD5哈希值就会清晰地显示在页面上。

第四步:绕过登录进入后台
拿到管理员凭证后,下一步就是登录后台。但讯时系统的后台采用了Cookie验证机制。这时,不需要破解MD5密码,有一个更直接的方法:通过浏览器控制台直接修改Cookie。
在目标网站页面,按F12打开开发者工具,在控制台(Console)中输入以下Ja vaScript代码:
ja vascript:alert(document.cookie="adminuser=" + escape("admin"));alert(document.cookie="adminpass=" + escape("480d6d6b4d57cc903f3bab877248da40"));
注意,这里的用户名和密码哈希值需要替换成你实际获取到的信息。执行后,就会弹出对话框,确认Cookie已被设置。

第五步:直接访问后台管理界面
设置好Cookie之后,认证就已经完成了。此时,直接访问后台主界面地址,例如:https://www.dxggw.cn/admin/admin_index.asp,即可成功进入,无需再次输入账号密码。

后续利用与补充漏洞
6、权限提升与 Webshell 获取
进入后台后,获取Webshell的途径就多了。讯时后台通常提供文件上传和数据库备份等功能,利用这些功能来获取一个可执行的shell并不困难,算是常规操作。
7、额外的目录遍历漏洞
此外,讯时系统还存在一个独立的目录遍历漏洞,路径为:https://www.xx.com/edit/admin_uploadfile.asp?id=46&dir=../..。通过此漏洞,攻击者可以直接浏览服务器上的目录结构,为进一步渗透收集信息。
关于版本差异的讨论
在实战中,可能会遇到一些变数。例如,有测试者(如“逍遥复仇”)反馈,在讯时CMS 4.1版本中,虽然进入了后台,但找不到数据库备份功能,因此无法通过备份获取Shell。有观点认为备份页面虽然不显示,但可能实际存在,可以尝试直接访问 https://www.xx.com/admin/admin_db_backup.asp?action=BackupData。如果这个方法也失效,那就需要寻找其他突破路径了。这恰恰说明了渗透测试需要根据实际情况灵活调整策略,也欢迎大家分享更多针对不同版本的可行方法。
