feifeicms4.0几处任意文件删除

1、位置Lib/Lib/Action/Admin/DataAction.class.php,两处

创新互联建站是一家专业从事网站建设、做网站、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,创新互联建站依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!

feifeicms 4.0 几处任意文件删除
未经处理的GET和POST参数直接拼接到路径后,造成文件删除。但实际本地测试发现_bak文件夹默认是不存在的,需要进行备份功能后才能生成。
全局搜索_bak字段,找到一处_bak文件夹的创建,在Lib/Lib/Action/Admin/DataAction.class.php 51行的write_file函数。
feifeicms 4.0 几处任意文件删除
进入write_file函数,可以看到内部调用了封装了的mkdir方法mkdirss
feifeicms 4.0 几处任意文件删除
现在构造payload,需要先备份使创建_bak文件夹。这里需要满足strlen($sql) >= $filesize*1000。
feifeicms 4.0 几处任意文件删除
备份成功
feifeicms 4.0 几处任意文件删除
下面构造文件删除payload,访问http://localhost:8888/4.0.181010/index.php?s=/admin-data-del&id=../../../../../../../../../Users/xx/Desktop/123.txt ,删除123.txt文件
feifeicms 4.0 几处任意文件删除
另一处原理相同,这里不再测试。
2、位置Lib/Lib/Action/Admin/TplAction.class.php,88
feifeicms 4.0 几处任意文件删除
可以看到id参数没有做过滤,是可以进行任意文件删除的。测试时在桌面上创建123.txt,构造payload为http://localhost:8888/4.0.181010/index.php?s=/admin-tpl-del&id=/Users/xx/Desktop/123.txt
feifeicms 4.0 几处任意文件删除
可以看到文件已删除。


本文名称:feifeicms4.0几处任意文件删除
网页地址:http://bzwzjz.com/article/iioids.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 成都网站设计 网站建设 营销型网站建设 网站建设公司 企业网站设计 响应式网站设计方案 网站设计公司 网站建设公司 教育网站设计方案 成都网站建设 网站建设方案 成都网站建设 攀枝花网站设计 成都网站设计制作公司 自适应网站建设 app网站建设 成都网站建设 成都网站建设 重庆企业网站建设 品牌网站建设 成都定制网站建设