高CPU利用率的未知进程Ubuntu在EC2上


1

我在EC2上有一个Ubuntu实例(t3.medium,Ubuntu Server 18.04 LTS),它消耗了大量CPU。它们的名称不可谷歌搜索(只能是随机字符),也不能提供任何线索。我该如何调查?随附的屏幕截图:

屏幕截图

我尝试终止进程,但几分钟后它将再次发生。重新启动后相同。

Answers:


2

恭喜你!先生,您好,现在是感染了恶意软件的服务器的所有者。

这可能是一些加密货币矿工。

通常,他们倾向于在您的crontab中输入一个条目。

要为ubuntu用户检查crontab ,请运行

sudo crontab -e -u ubuntu

删除所有未知的条目,但请注意它们指向的位置。

更新完crontab之后,请终止所有进程,然后再次检查crontab。然后使用删除crontab引用的文件rm

重新启动,并确认它不会再出现。查找曾经使用过的任何漏洞,并确保一切都保持最新状态并再次确保安全,否则您很快就会受到感染。

我建议不要在上面做,而要取消实例,然后开始一个新实例。


我在EC2控制台中停止启动实例,问题(暂时消失)了。正如您提到的,我检查了crontab,那里没有任何东西(它们都被注释了)。我将重新创建实例...但是如何防止这种情况发生?
在线

使所有内容保持最新,并保护您的盒子。
vidarlo

@aol请注意,由于EC2或Ubuntu中存在任何固有漏洞,此类事情不会发生。您在此计算机上安装或部署带有漏洞的设备,并利用了该漏洞。它将再次发生,并且该机器无法清洗-必须立即将其脱机并丢弃/破坏(尽管您可能希望保留快照以进行法医分析)。阅读如何处理受损的服务器?服务器故障时。
Michael-sqlbot

我唯一要做的就是安装诸如HDFS和Spark之类的良性内容。安全组设置设置为“任何地方的所有流量”-这可能是原因吗?在重新创建的实例中,我使用特定IP地址中的“所有流量”-这样可以提供更好的保护吗?
在线

更新:谷歌搜索,似乎允许从任何地方连接是一个坏主意。
在线
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.