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

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 12

1禁用eval和fil_put_contents

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

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

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

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

1年前 评论

上传的东西全给扔 CDN 去

1年前 评论

建议文件要么minio,要么oss

1年前 评论

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

1年前 评论

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

1年前 评论

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

1年前 评论
陈先生

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

1年前 评论
巅峰互联

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

1年前 评论

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

1年前 评论

尽量不要用phpmyadmin 哦

1年前 评论

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