forked from evolix/evocheck
Add a lot of tests during sunday
This commit is contained in:
parent
3da0598470
commit
358da207c6
15
evocheck.cf
15
evocheck.cf
|
@ -5,3 +5,18 @@ IS_ROOT_0700=1
|
|||
IS_VARTMPFS=1
|
||||
IS_USRSHARESCRIPTS=1
|
||||
IS_SERVEURBASE=1
|
||||
IS_LOGROTATECONF=1
|
||||
IS_SYSLOGCONF=1
|
||||
IS_DEBIANSECURITY=1
|
||||
IS_APTITUDEONLY=1
|
||||
IS_USRRO=1
|
||||
IS_TMPNOEXEC=1
|
||||
IS_LISTCHANGESCONF=1
|
||||
IS_DPKGWARNING=1
|
||||
IS_CUSTOMCRONTAB=1
|
||||
IS_CUSTOMSUDOERS=1
|
||||
IS_SSHPERMITROOTNO=1
|
||||
IS_SSHALLOWUSERS=1
|
||||
IS_TMOUTPROFILE=1
|
||||
IS_ALERT5BOOT=1
|
||||
IS_ALERT5MINIFW=1
|
||||
|
|
67
evocheck.sh
67
evocheck.sh
|
@ -2,7 +2,7 @@
|
|||
|
||||
# EvoCheck script
|
||||
|
||||
# version 0.1
|
||||
# version 0.2
|
||||
# Copyright 2009 Gregory Colpart <reg@evolix.fr>, Evolix <info@evolix.fr>
|
||||
|
||||
test -f /etc/evocheck.cf && . /etc/evocheck.cf
|
||||
|
@ -26,3 +26,68 @@ fi
|
|||
if [ "$IS_SERVEURBASE" = 1 ]; then
|
||||
dpkg -l serveur-base | grep ^ii > /dev/null || echo 'IS_SERVEURBASE FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_LOGROTATECONF" = 1 ]; then
|
||||
test -e /etc/logrotate.d/zsyslog || echo 'IS_LOGROTATECONF FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_SYSLOGCONF" = 1 ]; then
|
||||
grep "^# Syslog for Pack Evolix serveur$" /etc/*syslog.conf > /dev/null || echo 'IS_SYSLOGCONF FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_DEBIANSECURITY" = 1 ]; then
|
||||
grep "^deb.*security" /etc/apt/sources.list > /dev/null || echo 'IS_DEBIANSECURITY FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_APTITUDEONLY" = 1 ]; then
|
||||
test -e /usr/bin/apt-get && echo 'IS_APTITUDEONLY FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_USRRO" = 1 ]; then
|
||||
grep /usr /etc/fstab | grep ro > /dev/null || echo 'IS_USRRO FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_TMPNOEXEC" = 1 ]; then
|
||||
mount | grep "on /tmp" | grep noexec > /dev/null || echo 'IS_TMPNOEXEC FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_LISTCHANGESCONF" = 1 ]; then
|
||||
egrep "(which=both|confirm=1)" /etc/apt/listchanges.conf | wc -l | grep ^2$ > /dev/null || echo 'IS_LISTCHANGESCONF FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_DPKGWARNING" = 1 ] && ( [ "$IS_USRRO" = 1 ] || [ "$IS_TMPNOEXEC" = 1 ] ); then
|
||||
egrep -i "(Pre-Invoke ..echo Are you sure to have rw on|Post-Invoke ..echo Dont forget to mount -o remount)" /etc/apt/apt.conf | wc -l | grep ^2$ > /dev/null || echo 'IS_DPKGWARNING FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_CUSTOMCRONTAB" = 1 ]; then
|
||||
egrep "^(17 \*|25 6|47 6|52 6)" /etc/crontab | wc -l | grep ^4$ > /dev/null && echo 'IS_CUSTOMCRONTAB FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_CUSTOMSUDOERS" = 1 ]; then
|
||||
egrep "env_reset,.*umask=0077" /etc/sudoers > /dev/null || echo 'IS_CUSTOMSUDOERS FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_SSHPERMITROOTNO" = 1 ]; then
|
||||
egrep -i "PermitRoot.*no" /etc/ssh/sshd_config > /dev/null || echo 'IS_SSHPERMITROOTNO FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_SSHALLOWUSERS" = 1 ]; then
|
||||
egrep -i "AllowUsers" /etc/ssh/sshd_config > /dev/null || echo 'IS_SSHALLOWUSERS FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_DISKPERF" = 1 ]; then
|
||||
test -e /root/disk-perf.txt || echo 'IS_DISKPERF FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_TMOUTPROFILE" = 1 ]; then
|
||||
grep TMOUT= /etc/profile > /dev/null || echo 'IS_TMOUTPROFILE FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_ALERT5BOOT" = 1 ]; then
|
||||
grep ^date /etc/rc2.d/S99alert5 > /dev/null || echo 'IS_ALERT5BOOT FAILED!'
|
||||
fi
|
||||
|
||||
if [ "$IS_ALERT5MINIFW" = 1 ]; then
|
||||
grep ^/etc/init.d/minifirewall /etc/rc2.d/S99alert5 > /dev/null || echo 'IS_ALERT5MINIFW FAILED!'
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in a new issue