华为云主机被植入挖矿,主机变肉鸡破解实录。

1、主机被植入挖矿主机现象:

早上一大早来公司发现自己的华为云主机cpu使用一直飙高

 然后使用top命令查看,发现top命令不能用,此时得我知道事情不简单了,,,

 然后使用last查看登录记录,发现记录都被清空了,然后history也是清空的,看不出来有啥进程导致CPU彪高,我就把公网IP直接给解绑了,然后开始排查。

2、排查思路及解决办法:

1、top查看进程类的命令都不能使用,相关日志文件记录都被删了个干净,

2、可以安装htop(yum -y install htop)

3、查看一下是否跑了定时任务,这直接挂了每30秒的跑的脚本,

到etc目录下看下是否有该文件;好家伙!!!

 然后我准备删除该sh,

发现也删除不了,,,然后看该文件的权限,应该是加权限了,看下文件的属性,使用lsattr命令。

 发现有+a的权限导致无法删除;应该是使用了chatter对文件属性进行了追加,

chatter +a 锁定文件,不能删除,不能更改,只能给文件添加内容,但是删除不了。
普及一下chatter!!!!!!!!
chatter:
A:即Atime,告诉系统不要修改对这个文件的最后访问时间。
S:即Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。
a:即Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。
b:不更新文件或目录的最后存取时间。
c:将文件或目录压缩后存放。
d:当dump程序执行时,该文件或目录不会被dump备份。
D:检查压缩文件中的错误。
i:即Immutable,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。
s:彻底删除文件,不可恢复,因为是从磁盘上删除,然后用0填充文件所在区域。
u:当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件,用来防止意外删除文件或目录。
t:文件系统支持尾部合并(tail-merging)。
X:可以直接访问压缩文件的内容。
那我们把a这个属性去除再删除

 我删除该定时任务发现没有权限,

 那我们按照提示去看下该文件的属性发现加了a和i的属性,不能被删除,那我们就把这两个属性给干掉,

把/var/spool/cron/root的定时任务删除掉

 

再看下定时任务没了,

 

ps进程被替换

又发现了一个定时任务,,,zzh是谁??? 

 一样的加了权限

 修改ssh端口,把公网连上开始排查下,改为xxx端口。

 将主机绑定上公网,通过更改的端口进行排查,别忘了添加端口名单
然后看下selinux情况,被关了,,,

 开起来!!!!!!在开的过程更加肯定,主机被黑了!!!!因为selinux内容都被删的只剩一行了!!!!!

 然后重启主机,因为selinux是重启生效的!!!!

 昨天我在云主机上部署了reids服务,结果今天就被当做肉鸡了,云上部署redis一定要加白名单啊!!!!

原因:
挖矿病毒,利用Redis的未授权访问漏洞进行攻击。Redis 默认配置为6379端口无密码访问,redis是以root用户直接启动,攻击者直接通过公网直接链接redis,向root账户写入SSH公钥文件,以此获取服务器权限注入病毒

3、预防措施

1、开始你的selinux

2、开启你的防火墙,不要直接关闭你的防火墙,做一些安全策略。

3、云主机的安全组端口不要全开,ssh端口要更改为不常用的端口,使用redis时一定要加白名单!!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华为云主机上配置SNMPv3需要以下步骤: 1. 登录到华为云主机的操作系统。 2. 安装SNMP软件包。你可以使用适用于你的操作系统的软件包管理工具,如apt、yum或zypper,在终端中运行以下命令来安装SNMP软件包: - 对于Ubuntu/Debian系统:`sudo apt-get install snmp snmpd` - 对于CentOS/RHEL系统:`sudo yum install net-snmp net-snmp-utils` 3. 打开SNMP配置文件。根据不同的操作系统,配置文件的位置可能会有所不同: - 对于Ubuntu/Debian系统:`sudo nano /etc/snmp/snmpd.conf` - 对于CentOS/RHEL系统:`sudo nano /etc/snmp/snmpd.conf` 4. 在配置文件中,找到并编辑以下行以启用SNMPv3: ``` # create myuser in the usmUserTable createUser authOnlyUser MD5 mypassword ``` 替换`authOnlyUser`为你希望使用的用户名,`mypassword`为你希望使用的密码。 5. 继续编辑配置文件,找到以下行以定义SNMPv3的安全模型和组: ``` # sec.name source community #com2sec paranoid default public com2sec paranoid default myuser ``` 将`myuser`替换为你在第4步中创建的用户名。 6. 在配置文件中,找到以下行以定义SNMPv3的访问控制: ``` # groupName securityModel securityName #group MyRWGroup v1 paranoid #group MyROGroup v2c paranoid group MyROGroup usm myuser ``` 将`MyROGroup`替换为你希望的组名,将`myuser`替换为你在第4步中创建的用户名。 7. 保存并关闭配置文件。 8. 重启SNMP服务。在终端中运行以下命令: - 对于Ubuntu/Debian系统:`sudo service snmpd restart` - 对于CentOS/RHEL系统:`sudo systemctl restart snmpd` 9. 配置SNMPv3客户端以使用相应的用户名和密码进行访问。 请注意,上述步骤是一般情况下配置SNMPv3的步骤,具体步骤可能会因操作系统版本、SNMP软件包版本等而有所不同。建议参考华为云主机的文档或咨询华为云的支持团队以获取确切的配置指南。 希望这些信息能对你有所帮助!如果你还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值