多个laravel程序被上传了后门文件如何避免

public/download/image 默认权限755
我的没有任何上传相关的路由,只是一个网站展示,有人知道这是为什么吗? 如何被上传到laravel程序的?
发现很多laravel 的其他程序下面也会有,有的在images下面会有这几个文件
访问www.xxx.com/adminer-4.8.1.php 然后输入 数据库名 密码可以直接登陆数据库
下面文件 都是755权限 被我改成644 现在 无法访问了 404 了

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 12

1禁用eval和fil_put_contents

2上传接口检查文件后缀或者真实文件类型

3上传目录去掉执行权限,nginx配置规则动态文件直接返回404

2年前 评论
李小明 (楼主) 2年前
巴啦啦

这台服务器上,有没有跑其他程序?laravel 什么版本?

2年前 评论

上传的东西全给扔 CDN 去

2年前 评论

建议文件要么minio,要么oss

2年前 评论

nginx设置public目录下只允许访问index.php和静态文件目录

2年前 评论

分析下访问日志,看看是如何上传的,修补漏洞

2年前 评论

laravel我没遇到过,tp5遇到过,直接获取了整个服务器权限

2年前 评论

确认项目上线后有没有开启 DEBUG 模式。

2年前 评论
巅峰互联

oss 上传,建议 图片和程序分开,以免被不法分子定上。

2年前 评论

服务器只有一个应用吗,可以把代码弄下来用d盾或者其他木马扫描工具看一下还有没有其他可疑文件

2年前 评论

尽量不要用phpmyadmin 哦

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!