« PreviousNext »

rootkit検知ツール導入

2 12 月 2007

Fedoraで自宅サーバー構築 自動実行ファイルはコチラで公開しているスクリプトをそのまま使用しています。

まずchkrootkitをインストールする

# yum -y install chkrootkit
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package chkrootkit.i386 0:0.47-8.fc8 set to be updated
--> Finished Dependency Resolution 

Dependencies Resolved 

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 chkrootkit              i386       0.47-8.fc8       fedora            287 k 

Transaction Summary
=============================================================================
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)          

Total download size: 287 k
Downloading Packages:
(1/1): chkrootkit-0.47-8. 100% |=========================| 287 kB    00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: chkrootkit                   ######################### [1/1]  

Installed: chkrootkit.i386 0:0.47-8.fc8
Complete! 

chkrootkit を実行してみる
# chkrootkit|grep INFECTED 

chkrootkit実行スクリプトを作成する
# vi chkrootkit.sh 

-------------------------ここから------------------------- 

#!/bin/bash 

# chkrootkit実行
chkrootkit > /var/log/chkrootkit.log 2>&1 

# SMTPSのbindshell誤検知対応
TMPLOG=`mktemp`
grep INFECTED /var/log/chkrootkit.log > $TMPLOG
if [ ! -z "$(grep 465 $TMPLOG)" ]; then
    if [ -z $(/usr/sbin/lsof -i:465|grep bindshell) ]; then
        sed -i '/465/d' $TMPLOG
    fi
fi 

# chkrootkit実行結果にINFECTED行があった場合のみroot宛メール送信
if [ -s $TMPLOG ]; then
    cat $TMPLOG|mail -s "chkrootkit report in `hostname`" root
fi 

rm -f $TMPLOG 

-------------------------ここまで------------------------- 

"chkrootkit.sh" [新] 20L, 507C 書込み  

chkrootkit実行スクリプトに実行権を与える
# chmod 700 chkrootkit.sh 

毎日自動実行されるディレクトリへ移動する
# mv chkrootkit.sh /etc/cron.daily/

Posted in rootkit検知ツール導入 | Trackback | del.icio.us | Top Of Page

No comments yet

Leave a Reply