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://hxwzsj.com/article/iioids.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 手机网站制作设计 网站制作 外贸网站设计方案 手机网站建设 手机网站建设套餐 成都网站建设 成都营销网站建设 温江网站设计 外贸营销网站建设 专业网站设计 成都商城网站制作 网站设计公司 企业手机网站建设 成都品牌网站建设 企业网站设计 温江网站设计 成都网站制作 成都网站设计 成都网站建设 企业网站建设 营销网站建设 成都网站制作