首页 > 系统相关 >记录进程隐藏的挖矿病毒bioset其删除全过程

记录进程隐藏的挖矿病毒bioset其删除全过程

时间:2022-08-19 17:56:48浏览次数:54  
标签:preload ld so 全过程 进程 bioset 挖矿

服务器感染bioset挖矿病毒后,一般手段找不出来,因为该程序通过手段隐藏了进程,
搜了搜,linux一般自带unhide命令,没有的话执行下yum install unhide,遇到确认项时按y输出确认即可,
unhide proc开始查找隐藏的进程,
然后发现有bioset,一搜,挖矿病毒,
去/usr/bin看了下,有这个可执行文件,于是先杀进程再删了这个文件,
再扫描一次,居然还有个bioset挖矿进程杀不掉
经过搜索,这个病毒会修改一些像top这类的系统程序,所以大概率只能做好重要数据重装系统,然后密码设置复杂些防止再次被攻击感染
但是,我不信,因为有其他服务器就没有扫描出任何隐藏进程,那我把系统程序用其他服务器的覆盖下试试
如top,kill,ps,killall,然后报缺依赖
还好我备份了
systemctl status 上面查出的进程号试试,结果提示,该进程号不属于任何自启项,那还算好的
find / -name '*bioset*'找还有没有残余文件试试,然后又找到一处,果断删掉/usr/local/lib/bioset.so

然后继续使用unhide proc报了一大堆依赖错误,
ERROR: ld.so: object '/usr/local/lib/bioset.so' from /etc/ld.so.preload cannot be preloaded: ignored.
此处省略n条
那么这个ld.so.preload应该也是一个病毒文件(网上也看到了),删!
然后报权限不够,哼,这事我见得多了去了,开始使用lsattr 文件名命令看它加了什么属性

[root@ etc]# lsattr ld.so.preload 
ERROR: ld.so: object '/usr/local/lib/bioset.so' from /etc/ld.so.preload cannot be preloaded: ignored.
----ia---------- ld.so.preload

如上所示,加了ia属性,i不能修改,a表示该文件只能追加内容不能修改(所以一般给个i就够了)
现在来移除它们
chattr -ia ld.so.preload
然后再删rm -f ld.so.preload,成功,也没报错了,再来一次隐藏进程扫描unhide proc,OK,没有隐藏进程了,结束

标签:preload,ld,so,全过程,进程,bioset,挖矿
From: https://www.cnblogs.com/ABuSiDeLuoYin/p/16602864.html

相关文章

  • Linux安装Jenkins超详细全过程
    文章转载自https://www.jb51.net/article/230962.htm目录1.安装JDK2.安装Jenkins3.修改Jenkins配置4.启动Jenkins5.服务器开放端口,打开浏览器访问6.获取管理员密码7.自定......