phpshe程序简介
phpshe是一个开源商城程序,程序在前台入库的地方都用了pe_dbhold函数(mysql_real_escape_string,htmlspecialchars过滤),虽然用的是全局变量注册,但是进行了变量的划分。
加上了各自不同请求的前缀。使得变量不能夸请求覆盖,同时底层有入库的参数值都是用单引号进行包含。
所以注入是不可能的了,加上htmlsepcialchars的过滤,连xss都没发现一个。
上传方面用的是白名单,限死了后缀,加上文件名重命名,使用时间加上大范围随机数md5的方法。
前台就介绍到这里,讲讲后台的一些情况。
后台大部分都进行了csrf防御,只有少部分没有(一些查询操作,没有实际作用),几乎所有后台页面都是存在注入,但由于程序是没有开启报错的。
所以是没有办法通过报错的方式拿到绝对路径,后台的注入其实等于没用,也没有越权的情况(通过鉴权文件,加载后台模块)
后台两处任意文件删除至getshell
文件module/admin/db.php( 数据库操作相关)
没有任何过滤,直接拼接路径删除。但是有csrf防御。
文件 module/admin/moban.php(模板操作相关)
也是等同于没有任何过滤,有csrf token防御。
GETSHELL
重装的方式直接getshell。(动作太大了)
原文地址:https://www.cnblogs.com/r00tuser/p/8445289.html
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论