поломали сервак

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: поломали сервак

Непрочитанное сообщение paradox » 2009-10-10 16:39:54

если скриптов нету на диске, то скорее всего root взломан?
они бы от рута пускались ибо нет смысла от апача их пускать

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: поломали сервак

Непрочитанное сообщение ProFTP » 2009-10-10 16:47:26

в этой переменной $0='mydaemon'; храниться название запускаемого файла.... тогда find не может и ps тоже?

http://www.hypernews.org/HyperNews/get/ ... s/315.html
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: поломали сервак

Непрочитанное сообщение paradox » 2009-10-10 16:49:28

что find и ps не может?

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: поломали сервак

Непрочитанное сообщение ProFTP » 2009-10-10 16:52:52

скриптов которые работают не смогут же найти эти команды, т.е. название исполняемого файла поменялось в perlе?
zg писал(а): меня в данном случае смущает следующая ситуация - скрипты висят в процессах, но на диске их нет. Как по процессу можно определить путь, откуда он запустился?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: поломали сервак

Непрочитанное сообщение gloom » 2009-10-10 16:56:37

может lsof + grep

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: поломали сервак

Непрочитанное сообщение ProFTP » 2009-10-10 16:57:22

Код: Выделить всё

grep -r / perl
может все скрипты найдет
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Gloft
лейтенант
Сообщения: 645
Зарегистрирован: 2008-03-09 11:32:12
Откуда: Москва

Re: поломали сервак

Непрочитанное сообщение Gloft » 2009-10-10 21:10:50

попробуй поставить pstree
она покажет от кого запускаются эти процессы

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: поломали сервак

Непрочитанное сообщение ProFTP » 2009-10-10 21:45:53

я вспомнил еще, мне рекомендовали снять бит exec с файлов где все хостовые файлы стоят...

и безопасность php может надо настроить, выключить опасные функцию? и чтобы сайт работал от конкретного пользователя...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: поломали сервак

Непрочитанное сообщение zg » 2009-10-10 22:00:02

ProFTP писал(а):я вспомнил еще, мне рекомендовали снять бит exec с файлов где все хостовые файлы стоят...
эммм... зачем же впадать в крайности

модифицировал свой скрипт до такого состояния

Код: Выделить всё

#!/bin/sh
PIDS=`ps wuax | grep nobody | grep perl | awk '{print $2}'`
FILE=/home/zg/spam_start.txt

if [ -n "${PIDS}" ];
then
  date >> ${FILE}
  kill -9 ${PIDS}
fi
Появился первый результат :-D

Код: Выделить всё

%cat spam_start.txt
Sat Oct 10 22:35:00 YEKST 2009
Sat Oct 10 23:15:00 YEKST 2009
Sat Oct 10 23:40:00 YEKST 2009
Sat Oct 10 23:55:00 YEKST 2009
Sun Oct 11 00:35:00 YEKST 2009
мой скрипт запускается каждые пять минут. Пока сложно сказать, что к чему, но судя по всему крон тут не замешан. :smile:
Gloft писал(а):попробуй поставить pstree
она покажет от кого запускаются эти процессы
ухт, какая штукенция прикольная -))) Спасибо!
ProFTP писал(а):может все скрипты найдет
пробовал, не находит
ProFTP писал(а):а ты уверен что его вломали?
ну... какбы если в топе висят демоны с иммунитетом на катчибл килл и шлют спам, то явно что-то не так.
ProFTP писал(а):если там 28 сайтов ты говоришь, то может кто-то по фтп(или через веб морду) зашел и скрипты поставил там на 777 права?
суть не меняется - на серваке есть дырка, её активно юзают, мне интересно найти её и посмотреть, как она работает. Устранить последствия не проблема, главное найти! Вообще, есть подозрения, что сломали через syscp.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: поломали сервак

Непрочитанное сообщение ProFTP » 2009-10-10 22:03:53

может где-то не фильтруються данные из form и идет банальный exec perl ... через php - самописный скрипт
Последний раз редактировалось ProFTP 2009-10-10 22:05:50, всего редактировалось 2 раза.
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: поломали сервак

Непрочитанное сообщение paradox » 2009-10-10 22:04:52

ну если взломали через php
то не помню где но можно включить php логирование
и смотреть что откуда лезет)
но сервер такого дебага может не выжержать - тупить будет если люду много туда ходит

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: поломали сервак

Непрочитанное сообщение paradox » 2009-10-10 22:05:35

да и вообще апачевские логи будут показывать
ты вообще в них смотрел?)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: поломали сервак

Непрочитанное сообщение zg » 2009-10-10 22:10:50

paradox писал(а):ты вообще в них смотрел?)
вообще там 26 логов, которые засраны по самое не хачу :smile: единого лога нет, поэтому сначала надо определить сайт, который сломали, а потом смотреть логи, иначе это бесполезно -)))
paradox писал(а):то не помню где но можно включить php логирование
я смотрел, но ничё особенного не заметил. Ситуация сильно осложняется кривой настройкой сервера.

Я сейчас хочу определить время, когда стартует спам и по логам проверить это время. Не думаю, что за минуту или две, на всех сайтах будет большая активность.

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: поломали сервак

Непрочитанное сообщение reLax » 2009-10-11 9:04:24

zg писал(а):
paradox писал(а):ты вообще в них смотрел?)
вообще там 26 логов, которые засраны по самое не хачу :smile: единого лога нет, поэтому сначала надо определить сайт, который сломали, а потом смотреть логи, иначе это бесполезно -)))
paradox писал(а):то не помню где но можно включить php логирование
я смотрел, но ничё особенного не заметил. Ситуация сильно осложняется кривой настройкой сервера.

Я сейчас хочу определить время, когда стартует спам и по логам проверить это время. Не думаю, что за минуту или две, на всех сайтах будет большая активность.
Я тебе тулзу одну могу дать, она под венду. Пошерсти ей сайты, может поможет найти дырочку :) Acunetix Web Vulnerablity Scanner (cracked)

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: поломали сервак

Непрочитанное сообщение schizoid » 2009-10-11 11:31:33

а pstree глянуть?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: поломали сервак

Непрочитанное сообщение thefree » 2009-10-13 11:28:49

как там дела?
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: поломали сервак

Непрочитанное сообщение zingel » 2009-10-13 13:11:35

запертите exec и всё в php.ini и вообще

chkrootkit && rkhunter
Z301171463546 - можно пожертвовать мне денег

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: поломали сервак

Непрочитанное сообщение zg » 2009-10-14 17:15:14

thefree писал(а):как там дела?

Код: Выделить всё

Tue Oct 13 18:03:00 YEKST 2009
Tue Oct 13 20:11:00 YEKST 2009
Tue Oct 13 21:23:00 YEKST 2009
Tue Oct 13 22:37:00 YEKST 2009
Tue Oct 13 23:53:00 YEKST 2009
гм... спам вчера резко прекратися :-D за сёдня тишина.. или забили, или чё :ROFL: завтра будет ясно

времени особо ковыряться не было :smile: дырень пока осталась

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: поломали сервак

Непрочитанное сообщение zg » 2009-10-14 17:22:42

zingel писал(а):запертите exec и всё в php.ini и вообще

chkrootkit && rkhunter
не -)) это не поможет, там совсем всё криво настроено, просто хочу отловить дырку.
reLax писал(а):Я тебе тулзу одну могу дать, она под венду. Пошерсти ей сайты, может поможет найти дырочку
было бы неплохо :smile:

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: поломали сервак

Непрочитанное сообщение reLax » 2009-10-14 21:05:59

zg писал(а):было бы неплохо :smile:
http://letitbit.net/download/5843.a5175 ... e.zip.html
LMR5N3FZF95

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: поломали сервак

Непрочитанное сообщение zg » 2009-10-15 10:17:18

сёдня попробую посканить :smile: сенкс!

Аватара пользователя
koffu
сержант
Сообщения: 154
Зарегистрирован: 2008-03-23 0:51:18
Откуда: Киев
Контактная информация:

Re: поломали сервак

Непрочитанное сообщение koffu » 2009-10-15 11:05:12

У меня похожее было, скомуниздили пароли на FTP у пользователя из Total Commander, все время от его аккаунта заливали какие-то *.pl в cgi-bin, потом запускали через апач. Решил сменой пароля и chmod a-x на бинарник перла. Мне он на сервере НАХ не нужен.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: поломали сервак

Непрочитанное сообщение zg » 2009-10-15 15:35:44

koffu писал(а):и chmod a-x на бинарник перла. Мне он на сервере НАХ не нужен.
им сам апач пользуется, например, apxs
koffu писал(а):скомуниздили пароли на FTP у пользователя из Total Commander
-))) бывает, сёдня попробую просканить сайты тулзой, посомтрим, что получится :smile:

Аватара пользователя
Cheshirski
рядовой
Сообщения: 18
Зарегистрирован: 2009-09-02 10:13:41
Откуда: Ленинск-Кузнецкий
Контактная информация:

Re: поломали сервак

Непрочитанное сообщение Cheshirski » 2009-10-15 16:57:34

попробуй rootkithunter

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: поломали сервак

Непрочитанное сообщение Laa » 2009-10-15 17:16:20

По pid можно найти сам файл через fstat. Когда найдется файл станет понятно где в каком месте он находится.
Тогда будет понятно как он туда мог попасть.
Поставь mod_security, оно частично помогает.
Заставь юзеров удалить установленные phpmyadmin и тому подобный софт, который доступен всем рыскающим хакерам для попыток взлома. Часто бывает, что у клиента стоят древние уязвимые версии.
Ну и по размеру лога виртуального веб-сайта можно догадываться об активности, а там уже начать изучать лог.

Желаю удачи.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!