当前位置:论坛首页 > Linux面板 > 求助

【已完成】nginx 被挂js木马

发表在 Linux面板2023-7-18 09:43 [复制链接] 17 2707

本帖最后由 堡塔运维香菜卷 于 2023-7-20 14:30 编辑

最近客户反馈网站被挂马了,我们这边正常打开网站都没问题,结果打开指定的url才会跳转到灰产网页,一开始以为是代码被篡改,检查后发现不是,那台服务器上所有网站只要在域名上加上?id=.doc262023071都会加载一串js代码,请问大神,这个问题该如何解决?我看其他贴的解决办法试了也不行
1689644410363.jpg 1689644386726.jpg
使用道具 举报 只看该作者 回复
发表于 2023-7-20 08:47:08 | 显示全部楼层
解决了,TMD直接改了PHP的配置文件,把PHP卸载重装就没事了
使用道具 举报 回复 支持 1 反对 0
发表于 2023-7-18 09:57:04 | 显示全部楼层
看看网站程序有没有被动手脚!
使用道具 举报 回复 支持 反对
发表于 2023-7-18 10:25:16 | 显示全部楼层
放一个空的php文件,访问http://test.xxx.com/?id=.doc262023071,页面显示的都是灰产的页面
1689646456550.jpg
使用道具 举报 回复 支持 反对
发表于 2023-7-18 14:52:14 | 显示全部楼层
我说下个人的排除过程,你可以参考下。
一般情况下当网站被黑恶意跳转,百分百中招应该做的就是针对网站进行彻底的清查。
可能性:js文件被修改、nginx文件被修改
1. 软件版本看一下是否都是最新的:宝塔面板、nginx版本(最新1.22)
●    可以在 软件商店 上,搜索nginx,查看版本
●    面板版本:在首页的右上角有个“更新”,点击一下,看一下版本
2.查看下nginx文件最近什么时候改过,并查看里面代码是否有被修改过,是否存在重定向的代码
● 如果是全部网站都出现这种情况,请去查看下nginx的主配置文件在/www/server/nginx/conf/nginx.conf  
● 如果是个别网站才出现,可查看 /www/server/panel/vhost/nginx目录下面对应的网站nginx文件配置

3.查看源码是否被植入木马文件&后门shell(两个工具进行排查,选其一)
- 建议打包站点文件,进行D盾Web查杀(webshell查杀)
- 服务器的SINESAFE木马查杀工具
4.如果看得懂代码,可用进入站点的root目录下,查看哪些文件近期被修改过,并查看代码是否有异常代码,是否存在js异常代码

如果后续排除后,十分建议开启一下防护功能:
● 网站防篡改
● 文件监控:可以第一时间知道哪些文件被修改,创建
● nginx防火墙
● 宝塔系统加固 ,可以将nginx关键执行目录(/www/server/nginx/sbin)锁住。
如果走完上面过程,都还没发现的话,建议直接联系官方人员。
使用道具 举报 回复 支持 反对
发表于 2023-7-18 17:12:09 | 显示全部楼层
LuckyWu 发表于 2023-7-18 14:52
我说下个人的排除过程,你可以参考下。
一般情况下当网站被黑恶意跳转,百分百中招应该做的就是针对网站进 ...

我重新建了一个站点里面随便丢个php,访问都会被js篡改页面,实际不是访问到对应php文件,应该是nginx那里被篡改,我卸载重装也不行,没查出是什么问题
使用道具 举报 回复 支持 反对
发表于 2023-7-18 18:15:11 | 显示全部楼层
本帖最后由 堡塔运维小林 于 2023-7-18 18:16 编辑
宝塔用户_oejqee 发表于 2023-7-18 17:12
我重新建了一个站点里面随便丢个php,访问都会被js篡改页面,实际不是访问到对应php文件,应该是nginx那 ...

您好,您检查一下各个站点中的nginx配置情况,看看这些配置是否正常,如果怀疑是nginx被篡改了,您先把nginx卸载了,安装一下apache,然后随便新建一个网站,在里面放一个php页面,然后访问看看是否正常
QQ图片20230718181443.png
QQ图片20230718181451.png
使用道具 举报 回复 支持 反对
发表于 2023-7-18 18:26:53 | 显示全部楼层
宝塔用户_oejqee 发表于 2023-7-18 17:12
我重新建了一个站点里面随便丢个php,访问都会被js篡改页面,实际不是访问到对应php文件,应该是nginx那 ...

那有可能是nginx主文件目录被篡改了,导致每次创建站点时,都会被重定向,你可以看下查看下nginx文件,直接在软件商店,搜“nginx”,然后点到配置文件那里,看一下修改时间是什么时候,以及修改了什么内容。
使用道具 举报 回复 支持 反对
发表于 2023-7-18 18:29:14 | 显示全部楼层
宝塔用户_oejqee 发表于 2023-7-18 17:12
我重新建了一个站点里面随便丢个php,访问都会被js篡改页面,实际不是访问到对应php文件,应该是nginx那 ...

如果你卸载重装nginx,还是不行的话,可以先参考下官方人员的步骤试一下,看一下是否正常
使用道具 举报 回复 支持 反对
发表于 2023-7-19 09:15:55 | 显示全部楼层
堡塔运维小林 发表于 2023-7-18 18:15
您好,您检查一下各个站点中的nginx配置情况,看看这些配置是否正常,如果怀疑是nginx被篡改了,您先把ngi ...

我新建了一个站点,站点只有一个php文件访问域名+/?id=.doc就会把页面加iframe,换成Apache也不行
1689728615265.jpg 1689728697814.jpg 1689728741290.jpg
1689728615265.jpg
使用道具 举报 回复 支持 反对
发表于 2023-7-19 10:33:41 | 显示全部楼层
LuckyWu 发表于 2023-7-18 18:29
如果你卸载重装nginx,还是不行的话,可以先参考下官方人员的步骤试一下,看一下是否正常 ...

卸载了nginx,重新安装换成Apache也都不行,还是会有问题
使用道具 举报 回复 支持 反对
发表于 2023-7-20 00:08:28 | 显示全部楼层
宝塔用户_oejqee 发表于 2023-7-19 10:33
卸载了nginx,重新安装换成Apache也都不行,还是会有问题

可能是DNS被劫持了,做一下域名劫持检测,看看解析出来的IP是否正确
使用道具 举报 回复 支持 反对
发表于 2023-7-20 08:49:20 | 显示全部楼层
黑客真厉害,竟然还可以这样
使用道具 举报 回复 支持 反对
发表于 2023-7-20 08:50:22 | 显示全部楼层
解决了,不知道被篡改了哪个PHP配置文件,切到7.4,重新卸载安装就没事了
使用道具 举报 回复 支持 反对
发表于 2023-7-20 11:10:24 | 显示全部楼层
我今天也遇到这个问题了。。。。。。。。。。。。
现在入侵都这么容易了吗
宝塔官方重视下把
使用道具 举报 回复 支持 反对
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表