[freebsd] Странная запись в crontab
file /usr/games/.mc/update
Раз уж оно каждую секунду само запускается, решил запустить:Минуту, а не секунду.
#!/bin/sh
if test -r /usr/games/.mc/pid; then
pid=$(cat /usr/games/.mc/pid)
if $(kill -CHLD $pid >/dev/null 2>&1)
then
exit 0
fi
fi
cd /usr/games/.mc
./run &>/dev/null
Файла /usr/games/.mc/pid не существует.
Файл /usr/games/.mc/run оказался тоже shell-скрпитом:
#!/bin/sh
export PATH=.
-sh
файл -sh удалось увидеть только после гуглинга (все команды думали, что я передаю параметры -s -h и ругались)
# file -- -sh
-sh: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV dynamically linked (uses shared libs for GNU/Linux 2.2.5, not stripped
То есть откуда-то на фряхе взялся бинарник для GNU/Linux.
вот, кстати содержимое директории:
[ofme /usr/games/.mc]# ls -al
total 3296
-rwx------ 1 mailnull mailnull 380590 May 3 2009 -sh
drwxr-xr-x 3 mailnull mailnull 512 Nov 14 2010 .
drwxr-xr-x 4 root wheel 512 Nov 14 2010 ..
-rwxr-xr-x 1 mailnull mailnull 286 Nov 14 2010 1.user
-rwxr-xr-x 1 mailnull mailnull 286 Nov 14 2010 2.user
-rwxr-xr-x 1 mailnull mailnull 299 May 3 2009 autorun
-rwx--x--x 1 mailnull mailnull 377774 May 3 2009 bsd
-rwxr-xr-x 1 mailnull mailnull 1341 Nov 14 2010 cfg
-rw-r--r-- 1 root mailnull 48 Nov 14 2010 cron
-rw-r--r-- 1 root mailnull 15 Nov 14 2010 dir
-rwxr-xr-x 1 mailnull mailnull 22882 May 16 2003 help
-rwxr-xr-x 1 mailnull mailnull 167964 Mar 16 2001 pico
drwxr-xr-x 2 mailnull mailnull 512 Aug 7 2010 r
-rwxr-xr-x 1 mailnull mailnull 28 May 3 2009 run
-rwxr--r-- 1 root mailnull 168 Nov 14 2010 update
-rwxr-xr-x 1 mailnull mailnull 28489 May 3 2009 xh
-rwxr-xr-x 1 mailnull mailnull 377774 Apr 21 2009 zmeu-bsd
-rwxr-xr-x 1 mailnull mailnull 418402 Apr 21 2009 zmeu-bsd2
-rwxr-xr-x 1 mailnull mailnull 549984 Apr 21 2009 zmeu-darwin
-rwxr-xr-x 1 mailnull mailnull 380590 Apr 21 2009 zmeu-unix
-rwxr-xr-x 1 mailnull mailnull 449025 Apr 21 2009 zmeu-unix2
[ofme /usr/games/.mc]# ls -al r
total 136
drwxr-xr-x 2 mailnull mailnull 512 Aug 7 2010 .
drwxr-xr-x 3 mailnull mailnull 512 Nov 14 2010 ..
-rwxr-xr-x 1 mailnull mailnull 309 Aug 29 2010 away
-rwxr-xr-x 1 mailnull mailnull 3982 Oct 30 2006 insult
-rwxr-xr-x 1 mailnull mailnull 458 Jan 4 1980 kicks
-rwxr-xr-x 1 mailnull mailnull 990 Jan 4 1980 nicks
-rwxr-xr-x 1 mailnull mailnull 2495 Oct 30 2006 pickup
-rwxr-xr-x 1 mailnull mailnull 55316 Oct 30 2006 say
-rwxr-xr-x 1 mailnull mailnull 3651 Oct 30 2006 signoff
-rwxr-xr-x 1 mailnull mailnull 55316 Oct 30 2006 tsay
-rwxr-xr-x 1 mailnull mailnull 1470 May 1 2009 versions
Минуту, а не секунду.Спасибо за фикс, но от этого не легче.
-rwxr-xr-x 1 mailnull mailnull 377774 Apr 21 2009 zmeu-bsdhttp://w2a.ru/blog/infosec/1200.html
-rwxr-xr-x 1 mailnull mailnull 418402 Apr 21 2009 zmeu-bsd2
-rwxr-xr-x 1 mailnull mailnull 549984 Apr 21 2009 zmeu-darwin
-rwxr-xr-x 1 mailnull mailnull 380590 Apr 21 2009 zmeu-unix
-rwxr-xr-x 1 mailnull mailnull 449025 Apr 21 2009 zmeu-unix2
есть общее решение таких проблем
./-sh
А для работы POP3, я сделал так:
# cat /usr/local/etc/rc.d/qpopper.sh
#!/bin/sh
case "$1" in
start)
/usr/local/libexec/qpopper -s -S
;;
stop)
;;
*)
;;
esac
exit 0
Наверное, последнее не очень секьюрное решение. Может в нём и проблема?
Там как-то не очень много информации. Ему всего-лишь ломятся через веб, а у меня такие файлы лежат в fs и как-то попали в кронтаб рута.
ну, там только ломятся, а к тебе уже проломились, видимо
Что теперь делать-то?
читать логи всего и вся, например, почитать списки рассылки того, на что грешишь.
Думаю, вряд ли тогда ему могло удаться проломиться, так как на тот момент на веб-сервере висел только статичный сайт. Также был phpmyadmin, но к нему доступ только с определённого набора IP имелся.
В современных логах такого юзер-агента не наблюдается.
Неужели я столько времени это не замечал...
Неужели я столько времени это не замечал...Мощный удар по чувству защищенности.
А рута уже получить из него можно было с помощью http://security.freebsd.org/advisories/FreeBSD-SA-09:16.rtld...
Оставить комментарий
dangerr
Вот такую запись обнаружил в кронтабе рута
В гугле ничего по запросу "/usr/games/.mc/update" не находится
Раз уж оно каждую секунду само запускается, решил запустить:
Что это за хрень может быть? Неудачно вставший руткит? (тфу-тфу-тфу). Или это нормально?
Сейчас удалил запись и задаюсь извечным вопросом "Что делать?".