漏洞接口
1 | /login/VerifyGDLogin.jsp |
从request
中接收两个参数para1
和para2
,分别对应url
和userid
,然后调用PoppupRemindInfoUtil.decrypt(userid)
对其进行解密。然后会将解密后的userid
作为参数调用VerifyGDLogin.getUserCheck
方法。
PoppupRemindInfoUtil.decrypt
方法默认是通过读取AESpassword.properties
配置文件中的pwd
字段的值对userid
进行AES
进行解密。
getUserCheck
方法会通过userid
在HrmResource
或HrmResourceManager
表中获取该用户信息,并将信息赋值给User
对象,最后在93
行设置到session
中。
最后只需要知道AESpassword.properties
配置文件中的pwd
密钥,使用密钥通过AES
加密userid
,即可通过该接口实现任意用户登录。