1、查看当前系统状态
[root@bastion-IDC ~]#top #一般挖矿等病毒点用CPU比较大
2、查看当前登录用户(w\who)
3、检查系统日志
检查系统错误登陆日志,统计IP重试次数
[root@bastion-IDC ~]# lastb
4、查看近期用户登录情况
[root@kvm01 ~]# last -n 5 #-n 5 表示输出5条
5、检查系统用户
5.1 查看是否有异常的系统用户
[root@bastion-IDC ~]# cat /etc/passwd
[root@bastion-IDC ~]# awk -F: '/bash/{print $1,x=x+1} END {print x }' /etc/passwd | cut -d " " -f1
5.2查看是否产生了UID和GID为0的新用户
[root@bastion-IDC ~]# grep "0" /etc/passwd
[root@bastion-IDC ~]# awk -F: '($3==0)' /etc/passwd
5.3查看passwd的修改时间
判断是否在不知的情况下添加用户
[root@bastion-IDC ~]# ls -l /etc/passwd
5.4查看是否存在特权用户
[root@bastion-IDC ~]# awk -F: '$3==0 {print $1}' /etc/passwd
5.5查看是否存在空口令帐户
[root@bastion-IDC ~]# awk -F: 'length($2)==0 {print $1}' /etc/shadow
[root@bastion-IDC ~]# awk -F: '($2=="")' /etc/shadow
6、检查异常进程
6.1 查看非root运行的进程
[root@bastion-IDC ~]# ps -U root -u root -N
6.2 查看root运行的进程
[root@bastion-IDC ~]# ps -u root
6.3注意UID为0的进程,查看该进程所打开的端口和文件
[root@bastion-IDC ~]#ps -ef 查看进程
[root@bastion-IDC ~]# lsof -p pid 查看此程使用文件
6.4检查隐藏进程
[root@bastion-IDC ~]# ps -ef | awk '{print $2}' | grep -v PID | sort -n | uniq >1
[root@bastion-IDC ~]# ls /proc | grep -v ^[a-z] |sort -n|uniq >2
[root@bastion-IDC ~]# diff 1 2