其次可以关闭服务器没有用的端口,这样也能避免恶意病毒通过不常用的端口攻击。
软件方面,市面上也有很多,可以看情况购买,
还有什么不懂的,欢迎追问。业务系统的服务器都很脆弱,即使装了杀毒软件,部署了防火墙,并定时打补丁,但仍然会有各种风险,各种中毒,各种被入侵,核心数据还是会被偷窥、被破坏、被篡改、被偷走。
推荐使用MCK云私钥,重新定义 *** 作系统各模块的功能,构建独立的身份鉴别体系,在当杀毒软件、防火墙都不起作用时,仍然能顽强的对核心数据进行保护,防止木马病毒入侵;程序/脚本白名单,从根本上杜绝程序/脚本的病毒入侵;文件保护,对存储的数据进行加密,防止核心数据被偷窥、被破坏、被篡改、被偷走!问题定位及解决步骤:
1、free -m 查看内存使用状态 ,发现free基本没了。--> 怀疑是服务有内存泄漏,开始排查
2、使用top命令观察,开启的服务占用内存量并不大,且最终文档在一个值,且服务为java应用,内存并没达到父jvm设置上限。按top监控占用内存排序,加起来也不会超过物理内存总量。查看硬盘使用量,占用20%。基本排除虚拟内存占用过大的原因。--->排除服务内存泄漏因素,怀疑mysql和nginx,开始排查
3、因为top命令看 mysql占用内存也再可控范围,是否存在connection占用过多内存,发现并不会,设置最大连接数为1000,最多也不会超过几M。 nginx占用一直非常小。但每次最先被kill的基本都是nginx进程。所以排查,但发现无非就是openfiles数量啥的调整。发现也一切正常。且之前niginx可以正常使用的。
4、最为费解的就是 通过free -m 查看的时候 基本全是used,cache部分很少,free基本没有。但top上又找不到有哪些进程占用了内存。无解
5、注意到有两个进程虽占用内存不多,但基本耗光了100%的cpu。开始想着占cpu就占了,没占内存,现在是内存不不够导致进程被kill的,就没注意这点。
6、实在搞不定,重启服务器,重启了所有服务,服务暂时可用,回家。在路上的时候发现又崩了。忐忑的睡觉。
7、早上起来继续看,这次留意注意了下那两个占用高cpu的进程,kdevtmpfsi 和 networkservice。本着看看是啥进程的心态,百度了下。真相一目了然,两个挖矿病毒。
突然后知后觉的意识到错误原因:
1、cpu占用率高,正常服务使用cpu频率较高的服务最容易最内存超标。(因为在需要使用cpu时没cpu资源,内存大量占用,服务瞬间崩溃),然后看top发现刚刚已经占用内存的进程已经被kill了,所以没发现内存有高占用的情况。
2、后面的应用继续使用cpu时也会发生类似情况,倒是服务一个一个逐渐被kill。
问题点基本定位好了,解决问题就相对简单很多:
通过百度,google,常见的病毒清除步骤基本都能解决。这两个挖矿病毒很常见,大致记录下要点。可能所有病毒都会有这些基础 *** 作。
① 首先,查看当前系统中的定时任务:crontab -l
我服务器上有四个定时下载任务 通过wget 和 curl 下载病毒文件,把异常的删掉。要不然删了病毒文件还是会下载下来
crontab -r,全部删除命令(或根据需求删除定时任务)
② 查找病毒文件 可以全部模糊搜索 清除, 但病毒文件基本都用了chattr +i命令 使用chattr -i filename 后再使用rm -f filename 。可删除
③ kill 病毒进程,但注意kill了可能马上就重启了。因为有守护进程,需要把病毒进程的守护进程也kill掉
④ 检查是否root用户被攻击,可能系统配置信息被更改。
⑤ 最好能理解病毒脚本,通过看代码看它做了些什么。针对脚本取修复系统。DDOS是带宽流量攻击对方利用网络流量来堵塞你的服务器网络从而导致用户无法访问的情况遇到这种攻击最明显的特征就是网站完全打不开而防御DDOS最主要是靠的硬防硬防越大防御能力也就越强 目前国内硬防比较好的比如杭州超级盾效果还是不错的但要明白的是防御只是减少了攻击所带来的影响并不是从根本上杜绝了攻击所以最好的解决方法还是要找到攻击者,双方协商解决。服务器中了勒索病毒是一个严重的问题,因为它会影响到服务器上托管的网站和应用程序,并可能导致数据丢失或泄露。勒索病毒通常通过电子邮件、恶意软件下载或网络漏洞等方式传播,一旦感染,它会加密服务器上的所有文件,并要求支付赎金才能解密它们。
如果您的服务器中了勒索病毒,如果数据比较重要建议大家可以选择专业的数据恢复工程师团队来进行恢复,如果数据不太重要建议大家可以选择以下应对措施:
1 立即隔离服务器:将服务器从网络中隔离,以防止病毒通过网络继续传播。
2 不要付赎金:勒索病毒需要支付赎金才能解密加密的文件,但是付赎金并不能保证您可以获得解密密钥或您的文件会完全恢复。同时,支付赎金会鼓励黑客继续发起攻击,因此不要轻易付赎金。
3 备份数据:在处理勒索病毒问题之前,务必备份服务器上的所有数据。这样即使您无法恢复所有受感染的文件,您也可以使用备份还原服务,并确保最小化数据丢失的风险。
4 找到解密工具:有些勒索病毒有已知的解密工具,您可以在互联网上搜索这些工具并使用它们来尝试恢复受感染的文件。但是请注意,这些工具可能无法完全解密所有受感染的文件。
5 重新安装 *** 作系统:为了确保服务器不再感染勒索病毒,您可能需要重置服务器并重新安装 *** 作系统。在重新安装之前,务必备份数据,并确保备份数据不会被感染的文件污染。
总之,服务器中了勒索病毒是一个非常严重的问题,它可能会导致数据丢失和泄露,给您和您的客户带来巨大的企业损失。因此,在防止它发生之前,您应该采取预防措施,如定期更新安全软件、加强账户管理安全性、定期进行服务器备份等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)