Вредоносный 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"
- Для комментирования войдите или зарегистрируйтесь