服务器被挖矿怎么办?

高雅婷s


很多人觉得Linux很安全,不会被入侵,这是错误的认知。如果一台Linux服务器不进行必要的安全加固,还是比较容易被人攻击的。

而Linux服务器被挖矿,大多数是因为Redis开放了外网端口同时又没有用户密码验证导致提权造成的。

那如何解决和规避呢?我来详细给大家讲下:

1)、服务器被植入挖矿程序的解决方案

  1. 在 # top ,命令中查看CPU和MEN占用率过高的进程有哪些,记下进程的PID;

  2. 通过 # ps -ef | grep 进程名或PID ,查看进程文件路径。如果此文件路径可疑(不是系统文件,同时也不是管理员创建的)请取消执行权限(取消X权限);

  3. 通过 # kill -9 进程PID ,杀死进程;

  4. 通过 # vi ~/.bash_history ,查看历史命令记录文件,看看是否存在可疑命令;

  5. 禁用可疑用户和重新设置SSH密钥;

  6. 如果服务器上的Redis端口外网可访问,请在iptables里取消Redis端口的外网访问权限;

  7. 服务器上站点源码扫描,看看是否被植入木马;

  8. 必要时需要重做系统。

2)、服务器安全加固建议

  • 如果装了Redis,请记住只允许它本机访问,不允许外网访问!!!

  • 严格控制服务器各端口的访问权限;

  • 禁止root用户直接登录,通过普通用户su切换登录。


以上就是我的经验之谈,以前也遇到过被挖矿的情况。作为Linux服务器管理员,每日要登录服务器做下安检。

网络圈


从图中可以看出miberd进程占用利率高

因此可以按照以下的步骤来初步判断

①kill掉这个进程,先观察一段时间,一般情况下kill以后,隔一段时间基本进程会自启动。

②如果方法①不行,程序会自启动的话,就要去定时任务crontab -l 查看任务,一般情况是可以看到的,类似于下面这种



③删除定时任务,并且用find命令查找对应的关键词。找到进程所在的目录,然后删掉整个目录就可以了。

上面办法治标不治本,服务器安全工作可以按照以下情况来处理:

1.把所有软件升级到新版本

2.修改所有软件默认端口号

3.打开ssh/authorized_keys, 删除不认识的密钥

4.删除用户列表中陌生的帐号

5.SSH使用密钥登录并禁止口令登录(这个一般是加运维一个人的秘钥)


炒饭vb


备份数据,重新最小化安装系统。严格定制防火墙策略!

中毒一般都是管理不严格!


分享到:


相關文章: