Вредоносный RC-скрипт
Здравствуйте!
Такая вот интересная история у меня случилась: поставил на сервер verlihub, настроил, но вот rc скрипта к сожалению к нему не прилагалось... сам писать поленился, нашел на каком-то форуме пример, переписал, и вот какое дело! После его запуска verlihub даже и не подумал запускаться, зато baselayout перестал работать напроч и пересборка кроме потери времени никакого результата не дала... вобщем сперва грешил на новый портаж и иже с ним, т.к. только сегодня обновил, но потом, после долгих танцев с бубном и серий пересборок понял в чем дело, из ранлевела пропали сервисы checkroot и localmount, и кроме как этот злощастный скрипт больше их оттуда убрать было некому. А сам скрипт вроде простой, пара строчек, вроде ничего лишнего не запускается, может кто нибудь распознает в чем здесь дело-то?
вот сам скрипт:
#!/sbin/runscript
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
depend() {
need net
need mysql
}
start() {
ebegin "Starting verlihub"
# make sure the configuration directory exists
if [ ! -d ${CONFDIR} ]; then
eerror FATAL ERROR: missing configuration directory ${CONFDIR}
return 1
fi;
# check for the required files
for f in ${REQFILES}; do
file=${CONFDIR}/$f
if [ ! -e $file ]; then
eerror "FATAL ERROR: missing required file $file"
return 1
fi;
done;
# check for the optional files
for f in ${OPTFILES}; do
file=${CONFDIR}/$f
if [ ! -e $file ]; then
eerror "WARNING: missing file $file, some functionality will be disabled"
fi;
done;
# start the hub
start-stop-daemon --start --quiet --background --make-pidfile --pidfile ${VERLIPIDFILE} --exec ${VERLIBIN}
eend $?
}
stop() {
ebegin "Stopping verlihub"
# stop verlihub
start-stop-daemon --stop --pidfile ${VERLIPIDFILE}
eend $?
}
#restart() {
#start-stop-daemon --stop --pidfile ${VERLIPIDFILE}
#echo -n Waiting 3 second..
#sleep 3
#start-stop-daemon --start --quiet --background --make-pidfile --pidfile ${VERLIPIDFILE} --exec {VERLIBIN}
#}
а вот конфиг к нему из conf.d
# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /cvsroot/verlihub/verlihub/docs/html_manual/verlihub_manual.html,v 1.2 2005/03/12 22:20:15 danomac Exp $ # Verlihub configuration # The directory where the verlihub config files are CONFDIR=/etc/verlihub # The location of the verlihub binary VERLIBIN=/usr/local/bin/verlihub # The process file VERLIPIDFILE=/var/run/verlihub.pid # Required files for verlihub to start REQFILES="dbconfig" # Optional files for verlihub OPTFILES="motd faq rules help_admin help_master help_op help_usr help_reg"
- Для комментирования войдите или зарегистрируйтесь
