概要 †
ルートキット検出ツール RootKitHunterを導入する。
方法 †
- インストール
1
|
| apt-get install rkhunter
|
- /etc/rkhunter.confを開く
必要な場合、設定を変更します
1
2
3
4
5
6
| -
!
-
!
-
!
| LOGFILE=/var/log/rkhunter/log
APPEND_LOG=0
USE_SYSLOG=authpriv.info
|
- Myルールに従うので、標準cron関係の設定は無視
(「/etc/default/rkhunter」、「/etc/cron.daily/rkhunter」、「/etc/cron.weekly/rkhunter」)
- 「/root/cron_scripts/rkhunter_d.sh」を作成
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| -
!
-
|
|
!
-
!
-
!
-
!
-
!
-
!
-
!
-
!
-
!
-
!
-
!
-
!
-
!
-
!
|
MAIL_ADDRESS="[email protected]"
MAIL_TITLE="[$(hostname)] rkhunter レポート(daily)"
EXE=/usr/bin/rkhunter
MAIL=/usr/bin/mail
NICE="0"
LINE="--------------------"
DATE_FORMAT="%m/%d-%H:%M:%S"
OUTFILE=`/bin/mktemp` || exit 1
/bin/echo -e "\n$LINE " `date +$DATE_FORMAT` " Start RootKitHunter Update $LINE" > $OUTFILE
/usr/bin/nice -n $NICE $EXE --update --nocolor --appendlog >> $OUTFILE
/bin/echo -e "\n$LINE " `date +$DATE_FORMAT` " Start RootKitHunter Scan $LINE" >> $OUTFILE
/usr/bin/nice -n $NICE $EXE --cronjob --report-warnings-only --appendlog >> $OUTFILE
/bin/echo -e "\n$LINE " `date +$DATE_FORMAT` " End RootKitHunter Scan $LINE" >> $OUTFILE
/bin/cat $OUTFILE | $MAIL -s "$MAIL_TITLE" "$MAIL_ADDRESS"
/bin/rm -f $OUTFILE
|
- 実行権限を与える
1
|
| chmod 700 /root/cron_scripts/rkhunter_d.sh
|
- 「/root/cron_scripts/chain_d.sh」に「rkhunter_d.sh」を追加
検証時の環境 †