如下图所示,
那几个Apache进程差不多占满了CPU,网站现在是龟速了,我记得上个月出现过一次,然后自己恢复正常了。
昨天开始又出现了,请问是被攻击了吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您描述的情况,网站访问速度变慢且CPU被Apache进程大量占用,这确实可能是由多种原因造成的,包括但不限于正常流量高峰、配置不当或遭受恶意攻击。结合阿里云安全监测到的XMSSMiner挖矿蠕虫攻击特点,您的情况与其中提到的一些影响相吻合,比如挖矿活动会导致系统CPU负载增加,从而影响网站性能。
为了准确判断并解决此问题,请按照以下步骤操作:
检查CPU使用率:首先,登录阿里云ECS管理控制台,查看当前CPU使用情况,确认是否为Apache进程导致的高负载。
审查日志文件:检查Apache服务及系统日志(如/var/log/apache2/access.log
和error.log
),寻找异常访问模式或错误信息,这有助于判断是否有恶意访问或攻击行为。
监控网络流量:利用阿里云提供的网络监控工具,分析近期网络流量是否有异常峰值,特别是来自特定IP或地区的访问。
排查安全漏洞:回顾并确保已修复所有已知的安全漏洞,特别是Apache相关的RCE漏洞,如Apache Solr、Confluence等的漏洞,这些漏洞常被用于传播挖矿病毒。
限制异常访问:如果发现有特定IP地址或IP段的异常访问,立即在安全组设置中屏蔽这些IP,并考虑限制异常IP的并发连接数以减轻服务器压力。
启用自定义监控报警:在ECS管理页面设置CPU和内存使用率的自定义监控报警,以便在未来第一时间收到通知并采取措施。
检查Apache配置:确认Apache配置文件(如httpd.conf
)中是否存在可能导致资源过度消耗的设置,如过多的KeepAlive请求或不合理的worker进程数量。
执行安全扫描:运行系统和Web应用的安全扫描工具,检查是否有恶意软件或挖矿脚本潜伏在系统中。
考虑升级与加固:如果使用的是旧版本Apache,考虑升级至最新稳定版,并遵循最佳安全实践加固服务器。
若上述步骤未能解决问题,或者发现明确的攻击迹象,建议提交工单给阿里云技术支持,提供详细的日志和监控数据,以便获得更专业的帮助。
请记得,及时采取行动对潜在的安全威胁进行响应,以防情况恶化。