网站被挂马了怎么办,有什么好的解决办法? [ 求助交流 ]
操作系统环境:Windows 2008 R2 应用服务器:IIS7.5 被挂马文件类型:.php、html、.js、.css
具体描述: 1、防火墙端口只开放80、443、3389,其他端口全部禁止访问 2、服务器登录账号密码已修改 3、数据库登录密码已修改 4、IIS7.5 已禁止运行脚本 5、删除原来有被挂马的文件后,过了1~3天,文件再次被修改。
被挂马目录截图
多了suspected文件
某个被挂马的php文件内容
某个被挂马的js文件内容
请教: 1、是否有遇到此类问题的大神,根本原因是什么?后来是如何处理的? 2、不重装系统的情况下,删除被挂马文件后,如何避免文件再次被修改?
共 2 条回复
-
-
修改服务器账号密码是无用的,因为你网站某个地方有漏洞。
问题得治本,你可以用一些网站漏洞扫描工具进行扫描看看哪个页面哪段php代码没有严格过滤传递的参数导致被人恶意注入,建议使用有防范的服务器,例如阿里云的。
传递参数杜绝使用$a = $_GET['a']
或$a = $_POST['a']
根据传递的类型进行过滤,如:HtmlPurifier::process(\Yii::$app->request->post('a'));
或HtmlPurifier::process(\Yii::$app->request->get('a'));
比较推荐使用官方的接收变量方式,这只是一个接收并过滤的处理,如果是数字的话,那么就可以使用intval()
最后数据库跟服务器密码不应该使用简单的英文加数字组成,应该为 大小写数字符号 混搭。共 1 条回复zuixian113 回复于 2017-11-12 09:45 回复好的,我再进一步扫描下漏洞,感谢!
zuixian113
注册时间:2016-05-11
最后登录:2021-01-13
在线时长:22小时49分
最后登录:2021-01-13
在线时长:22小时49分
- 粉丝7
- 金钱1240
- 威望20
- 积分1660