昨晚凌晨收到新客户的安全求助,说是阿里云短信提示,网站有webshell木马文件被植入,我们SINE安全公司立即成立,安全应急响应小组,客户提供了阿里云的账号密码,随即登陆阿里云进去查看到详情,登陆云盾看到有这样的一个安全提示“网站后门-发现后门(Webshell)文件”事件等级:紧急,影响资产:阿里云ECS:ID,然后贴出了网站木马文件的路径地址:/www/wangzhan/safe/indnx.php。

网站安全事件说明:云盾检测到当成有异常进程在尝试向磁盘上写入WEBSHELL后门文件,导致1次入侵,如果该行为不是您主动执行,请及时删除对应文件。 阿里云解决方案:请及时排查WWW目录下是否存在WEBSHELL,并及时清除。看到阿里云给的木马路径以及解决方案,随即登陆客户的linux服务器,查看到www目录下确实多出一个indnx.php的文件,用SFTP下载下来这个文件并打开,看到是一些加密的代码,一看就是木马代码,如下图:

这些加密的字符,也就是webshell,那到底什么是webshell?我们SINE安全来给大家普及一下,就是网站木马文件,相当于咱电脑里的木马病毒,可以对网站代码进行修改,上传,下载等木马功能。Webshell一般是asa,cer,asp,aspx,php,jsp,war等语言的脚本执行文件命名的,也可以叫做是网站后门,攻击者入侵网站后都会将webshell木马后门文件上传到服务器,以及网站的根目录下,通过访问特定的网址进行访问网站木马,对网站进行控制,任意篡改,说白了,就是你的网站被黑了。

根据阿里云云盾给出的木马文件路径地址,我们从浏览器里打开看下:

如上图所示该网站木马

可以看到网站根目录,以及上传文件,查看系统基本信息,执行mysql命令,反弹提权,文件下载,服务器端口扫描,批量挂马,改名,删除文件,打包文件等管理员的操作。功能太强大了,那么客户的网站为何会被上传了webshell呢?

一般都是网站存在漏洞,被攻击者利用上传了webshell的,像网站的上传漏洞,SQL注入漏洞,XSS跨站漏洞,CSRF欺骗漏洞,远程代码执行漏洞,远程包含漏洞,PHP解析漏洞,都会被上传网站木马,我们SINE安全对客户的网站代码进行人工安全检测,以及网站漏洞检测,全面的检测下来,发现客户网站存在远程代码执行漏洞,网站代码里并没有对SQL非法注入参数进行全面的过滤,以及前端用户提交留言栏目里的liuyan&这个值,在转换赋值的过程中导致了远程代码的执行,可以伪造攻击的语句进行插入,导致服务器执行了代码,并上传了一句话木马后门。

对客户的网站漏洞进行修复,清除掉网站的木马后门,前端用户的输入进行安全过滤,对变量赋值加强数字型强制转换,网站安全部署,文件夹权限安全部署,图片目录,缓存文件目录去掉脚本执行权限。

如何解决阿里云提示发现后门(webshell)文件

1.针对阿里云云盾给出的后门文件路径进行强制删除。

2.使用开源程序的CMS系统,进行升级,漏洞补丁修复。

3.对网站的漏洞进行修复,检查网站是否存在漏洞,尤其上传漏洞,以及SQL注入漏洞,严格过滤非法参数的输入。

4.对网站的所有代码进行检测,是否存在一句话木马后门文件,可以对比之前备份的文件,一一对比,再一个查看文件的修改时间,进行删除。

5.对网站的后台地址进行更改,默认都是admin,houtai,manage等的目录,建议改成比较复杂的名字,即使利用sql注入漏洞获取到的账号密码,不知道后台在哪里也是没用的。

6.网站的目录权限的“读”、“写”、“执行”进行合理安全部署。如果您的网站一直被阿里云提示webshell,反复多次的那说明您的网站还是存在漏洞,如果对网站漏洞修复不是太懂的话,可以找专业的网站安全公司来解决阿里云webshell的问题。

阿里云提醒 网站被WebShell木马后门的处理过程相关推荐

  1. 阿里云盾提醒网站被WebShell木马后门分析与对策

    收到阿里云用户朋友的反馈,说运行了一年的网站突然遭到黑客的攻击,系统cpu一直保持在100%,有进程也干不掉,然后客户就进行杀毒了,然后就把所有的exe文件都杀了,然后系统也就很多功能不正常了,数据库 ...

  2. 阿里云盾控制台在哪里?360网站安全检测不支持阿里云主机网站解决方法

    阿里云盾控制台在哪里?360网站安全检测不支持阿里云主机网站解决方法 用了阿里云快3年了,不二版本感觉阿里云的服务器用户体验做得相当好,这也是为什么选择阿里云的原因,但是最近发现一个美中不足的问题,阿 ...

  3. 阿里云单位网站备案承诺书填写(单位/个人)

    阿里云单位网站备案承诺书填写 第一个填写「阿里云计算有限公司」 第二个填写公司所在省份/直辖市「北京市」

  4. 【阿里云部署网站——零基础七步上云】

    本文将阿里云部署网站流程分为起步七步(古有曹植七步作诗,今有白马七步部署阿里云),新手上路,老司机让路.话不多说,直接上图. 一.注册登录   浏览器输入https://www.aliyun.com/ ...

  5. Ubuntu20.04 阿里云服务器网站搭建 Apache2+PHP+MySQL

    Ubuntu20.04 阿里云服务器网站搭建 __02__MySQL 初步任务 MySQL_8.x安装与测试 第一步:下载MySQL的服务器版本 第二步:初始化配置 第三步:配置远程链接 (1)给ro ...

  6. 阿里云安全提醒:网站涉及违法不良信息该怎么办

    北京某客户的网站突然收到阿里云的短信告警说,[阿里云]尊敬的********@qq.com:您网站www.*******.com涉及违法不良信息,请尽快核查清理,详见站内信及邮件.客户有点懵,不知道为 ...

  7. 阿里云快速网站搭建详解

    一.网站建站流程 主要步骤: 要有一个域名 购买主机 要有数据库,一般购买主机赠送 解析域名 下载网站程序(演示用的WordPress) 上传程序 安装程序(配置数据库.网站基本信息.管理员信息等) ...

  8. 阿里云的网站负载均衡解决方案

    2015年5月,国务院印发了<关于进一步做好新形势下就业创业工作的意见>,全国范围内刮起了"大众创业,万众创新"的高潮.于是中关村电子市场悄然改成了创业大街,美食街变成 ...

  9. 阿里云asp主机 后台登录一直提示验证码错误_吐槽一下阿里云关于网站备案的问题,真让人恶心生厌!...

    我们是一个小网络公司,其实都算不上公司,算是一个工作室吧!主要给客户建站和其他项目赚点外快,在试过X网.X橙X联.X部X码之后,觉得稳定性.访问速度和操作方便性还是阿里云比较好(但虚机经常被攻击断网) ...

最新文章

  1. 程序员常犯的五个非技术性错误
  2. wxWidgets:wxWidgets 示例演示网络相关功能
  3. IntelliJ IDEA使用(二):tomcat和jetty配置(转自:http://www.cnblogs.com/jenkinschan/p/6052948.html)
  4. 产生线程安全的原因(1)(操作系统)
  5. Javascript 事件propagation机制
  6. doc无法编译java文件_java编译成jar文件.doc
  7. 【转】继承过程中 父类子类的 字段方法 内存分配 (非java语言)
  8. Apache Benchmark(简称ab)压力测试安装与解释
  9. 大容量NoSql解决方案:Aerospike实战
  10. [贪心算法] 例6.1 FatMouse' Trade
  11. [转]如何撰写学术论文
  12. CStdioFile UNICODE编译 读取中文汉字乱码 .
  13. 记录常见的配准方法(二)
  14. MySQL 安装 5.0
  15. mysql读写分离优点_mysql读写分离
  16. 【人物志】美团首席科学家夏华夏:不断突破边界的程序人生
  17. 玩游戏也能赚钱?新手大学生做游戏短视频,一个内容收益200多
  18. 中国十大电子商务网站排名
  19. halcon学习和实践(第一个范例threshold.hdev)
  20. Spark 持久化(cache和persist的区别)

热门文章

  1. JSP:从入门到st2漏洞环境本地搭建
  2. esnp的静态和动态nat
  3. 量子计算机编程pdf,量子计算与量子计算机.pdf
  4. rocketmq消息积压监控java代码实现
  5. 二本浙大计算机考研,二本考研逆袭浙大:宝贵经历送给即将上路的你!
  6. 金三银四面试真题(必看)
  7. 概率论第一章 - 概率论的基本概念
  8. 可能与不可能的边界(P/NP问题趣史)
  9. Java计算租金递增,根据租金递增周期和递增率生成合同期限的所有月租金(租金计算)...
  10. HDU1087 - Super Jumping! Jumping! Jumping! (Java)