某智慧能源管理平台0day\*2
原创
wallkone
wallkone
星络安全实验室
2026年6月6日 22:14
重庆
在小说阅读器读本章
去阅读
| 免责声明:文章中涉及的漏洞均已修复,敏感信息均已做打码处理,文章仅做经验分享用途,未授权的攻击属于非法行为!文章中敏感信息均已做多层打码处理。传播、利用本文章所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责作者不为此承担任何责任,一旦造成后果请自行负责 |
session伪造
我们直接分析源码,发现是struts框架,直接搜索action,定位xml配置文件
这里我们发现namespace设置的根路径是struts-default未对这个路径进行鉴权,然后我们发现他调用的类基本上都是UserAction类型
<package name=\"systems\" namespace=\"/systems\" extends=\"struts-default\">
我们直接跟入UserAction找到login方法,发现session的校验逻辑
采用实例化传参,我们跟进UserBean这个类,发现我们需要传参operId&operPwd这两个参数
在进行判断userBean.OperId是否等于ymadmin,等于就继续取pwd值
pwd与一个固定Ym头部加时间戳进行比较,将时间戳的点去除,取前10位进行比较
通过验证后,将session进行返回,并且返回3=3,代表成功创建session
我们拿到session后可以直接访问后台
后台sql注入
还是在UserAction类里面,有一个operIdVaild方法,接收两个参数id给guid,将参数传给了this.userDao.operIdVaild
我们跟进DAO层,找到operIdVaild方法,发现直接未经任何过滤的sql注入
我们验证他数据库名是否是master,结果为真
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。








评论