1. 程式人生 > >學習檢查Linux是否遭到入侵篡改

學習檢查Linux是否遭到入侵篡改

最近在忙伺服器上線的事,所以不可避免的要預防系統入侵的方案,所以在學習怎樣檢查判斷自己的系統是否被別人動過.

1.安裝個後門監測軟體,查查關鍵檔案是否被篡改過

我下了個chkrootkit

安裝過程

yum install gcc gcc-c++ make

yum install glibc-static

cd /usr/local/src/

wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz #也可以去官網手動下載上傳伺服器

tar zxvf chkrootkit.tar.gz #解壓

cd chkrootkit-0.52

make sense 

使用:

cd /usr/local/src/chkrootkit

執行 ./chkrootkit | grep INFECTED

如果出現INFECTED則說明有關鍵檔案不合適了,有很大機率是被入侵修改了


在替換了被篡改的檔案後,接下來還要進行一步步的檢查

1、檢查系統密碼檔案 
ls -l /etc/passwd檢視檔案修改的日期是否正常

2.awk -F: '$3==0 {print $1}' /etc/passwd檢查是否存在其他特權賬戶,

   awk -F: 'length($2)==0 {print $1}' /etc/shadow檢查是否存在空口令賬戶.

3ps -ef 檢查程序是否異常

4、檢查是否有異常的遠端服務開啟

5輸入netstat -an,列出本機所有的連線和監聽的埠,檢視有沒有非法連線。 
輸入netstat -rn,檢視本機的路由、閘道器設定是否正確。 

輸入 ifconfig -a,檢視網絡卡設定是否異常

6.輸入last | more檢查所有使用者的歷史記錄

    輸入ps -ef|grep syslogd查詢syslog服務是否正常,並將PID替換成以下命令輸入

    ps -p PID -o lstart 檢查上一次

syslog啟動時間是否正常

    輸入ls -al /var/log,檢查wtmp utmp,包括messgae等檔案的完整性和修改時間是否正常

7、輸入find / -name “.rhosts” –print

find / -name “.forward” –print 

檢查是否有以rhosts或者以forward結尾的後門檔案,判斷是否遭到入侵

8、使用ls命令檢查常用檔案及關鍵位置檔案的完整性


這一系列檢查下來就知道是不是被入侵了,到底哪裡被人改過了