本文共 2471 字,大约阅读时间需要 8 分钟。
一、是否***检查
1)检查系统日志
检查系统错误登陆日志,统计IP重试次数(last命令是查看系统登陆日志,比如系统被reboot或登陆情况)
[root@localhost ~]# last2)检查系统用户查看是否有异常的系统用户
[root@localhost ~]# cat /etc/passwd查看是否产生了新用户,UID和GID为0的用户[root@localhost ~]# grep "0" /etc/passwd查看passwd的修改时间,判断是否在不知的情况下添加用户[root@localhost ~]# ls -l /etc/passwd查看是否存在特权用户[root@localhost ~]# awk -F: '$3==0 {print $1}' /etc/passwd查看是否存在空口令帐户[root@localhost ~]# awk -F: 'length($2)==0 {print $1}' /etc/shadow3)检查异常进程注意UID为0的进程使用ps -ef命令查看进程察看该进程所打开的端口和文件[root@localhost ~]# lsof -p pid命令查看检查隐藏进程[root@localhost ~]# ps -ef | awk '{print }' | sort -n | uniq >1[root@localhost ~]# ls /proc |sort -n|uniq >2[root@localhost ~]# diff 1 24)检查异常系统文件[root@localhost ~]# find / -uid 0 -perm -4000 -print[root@localhost ~]# find / -size +10000k -print[root@localhost ~]# find / -name "…" -print[root@localhost ~]# find / -name ".." -print[root@localhost ~]# find / -name "." -print[root@localhost ~]# find / -name " " -print5)检查系统文件完整性[root@localhost ~]# rpm -qf /bin/ls[root@localhost ~]# rpm -qf /bin/login[root@localhost ~]# md5sum –b 文件名[root@localhost ~]# md5sum –t 文件名6)检查RPM的完整性[root@localhost ~]# rpm -Va #注意相关的/sbin,/bin,/usr/sbin,/usr/bin输出格式说明:S – File size differsM – Mode differs (permissions)5 – MD5 sum differsD – Device number mismatchL – readLink path mismatchU – user ownership differsG – group ownership differsT – modification time differs7)检查网络[root@localhost ~]# ip link | grep PROMISC(正常网卡不该在promisc模式,可能存在sniffer)[root@localhost ~]# lsof -i[root@localhost ~]# netstat -nap(察看不正常打开的TCP/UDP端口)[root@localhost ~]# arp -a8)检查系统计划任务[root@localhost ~]# crontab -u root -l[root@localhost ~]# cat /etc/crontab[root@localhost ~]# ls /etc/cron.*9)检查系统后门[root@localhost ~]# cat /etc/crontab[root@localhost ~]# ls /var/spool/cron/[root@localhost ~]# cat /etc/rc.d/rc.local[root@localhost ~]# ls /etc/rc.d[root@localhost ~]# ls /etc/rc3.d10)检查系统服务[root@localhost ~]# chkconfig —list[root@localhost ~]# rpcinfo -p(查看RPC服务)11)检查rootkit[root@localhost ~]# rkhunter -c[root@localhost ~]# chkrootkit -q二、linux系统被***/中毒的表象比较常见的中毒表现在以下三个方面:1)服务器出去的带宽会跑高这个是中毒的一个特征因为服务器中毒之后被别人拿去利用,常见的就是拿去当肉鸡***别人;再者就是拿你的数据之类的。所以服务器带宽方面需要特别注意下,如果服务器出去的带宽跑很高,那肯定有些异常,需要及时检查一下!2)系统里会产生多余的不明的用户中毒或者被***之后会导致系统里产生一些不明用户或者登陆日志,所以这方面的检查也是可以看出一些异常的。3)开机是否启动一些不明服务和crond任务里是否有一些来历不明的任务?因为中毒会随系统的启动而启动的,所以一般会开机启动,检查一下启动的服务或者文件是否有异常,一般会在/etc/rc.local和crondtab -l 显示出来。转载于:https://blog.51cto.com/linuxpython/2105832