码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统是否被植入木马的排查流程梳理

时间:2018-04-20 17:57:55      阅读:496      评论:0      收藏:0      [点我收藏+]

标签:linux   安全   

一、是否入侵检查

1)检查系统日志

检查系统错误登陆日志,统计IP重试次数(last命令是查看系统登陆日志,比如系统被reboot或登陆情况)
[root@localhost ~]# last
2)检查系统用户

查看是否有异常的系统用户
[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/shadow
3)检查异常进程
注意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 2
4)检查异常系统文件
[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 " " -print
5)检查系统文件完整性
[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 differs
M – Mode differs (permissions)
5 – MD5 sum differs
D – Device number mismatch
L – readLink path mismatch
U – user ownership differs
G – group ownership differs
T – modification time differs
7)检查网络
[root@localhost ~]# ip link | grep PROMISC(正常网卡不该在promisc模式,可能存在sniffer)
[root@localhost ~]# lsof -i
[root@localhost ~]# netstat -nap(察看不正常打开的TCP/UDP端口)
[root@localhost ~]# arp -a
8)检查系统计划任务
[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.d
10)检查系统服务
[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 显示出来。

Linux系统是否被植入木马的排查流程梳理

标签:linux   安全   

原文地址:http://blog.51cto.com/linuxpython/2105832

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!