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


关于 LearnKu
1禁用eval和fil_put_contents
2上传接口检查文件后缀或者真实文件类型
3上传目录去掉执行权限,nginx配置规则动态文件直接返回404
这台服务器上,有没有跑其他程序?laravel 什么版本?
上传的东西全给扔 CDN 去
建议文件要么minio,要么oss
nginx设置public目录下只允许访问index.php和静态文件目录
分析下访问日志,看看是如何上传的,修补漏洞
laravel我没遇到过,tp5遇到过,直接获取了整个服务器权限
确认项目上线后有没有开启 DEBUG 模式。
oss 上传,建议 图片和程序分开,以免被不法分子定上。
服务器只有一个应用吗,可以把代码弄下来用d盾或者其他木马扫描工具看一下还有没有其他可疑文件
尽量不要用phpmyadmin 哦