BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 июн 2025, 01:28

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Скрытый процесс
СообщениеДобавлено: 05 сен 2008, 10:28 
Я совершенно случайно наткнулся на скрытый процесс с такой вот строкой запуска:
/usr/lib/java/bin/java -Xmx256m -cp .:./lib/* bitel.billing.server.radius.Radius start

В ps -A его не видно, в ls /proc тоже, можно обнаружить только если набрать cd /proc/3105. Кто-нибудь может прокомментировать это?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 11:22 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Ну могу только сказать, что это наш RADIUS сервер, только мы никак не скрывали его..
Код:
ps axwww | grep Radius

обычно показывал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 11:27 
Код:
# ps axwww | grep Radius
 3058 ?        Sl     0:03 /usr/lib/java/bin/java -Xmx256m -cp .:./lib/* bitel.billing.server.radius.Radius start

Но тем не менее,
Код:
# cd /proc/3105
# cat cmdline |xargs -0
/usr/lib/java/bin/java -Xmx256m -cp .:./lib/* bitel.billing.server.radius.Radius start

Получается, что процесса 2, один скрытый, другой нет...


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 12:57 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Выдаваемое по ps и находящееся в /proc - идентично. Не может быть в одном одно, а в другом - другое. Собственно, ps свой список из /proc и берет. Мы strace'ом это глядели как-то для интереса.
У Вас примеры от разных запусков. Полгядите одновременно и убедитесь, что это один процесс.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 12:59 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Сравните вывод того же
Код:
ps axwww | grep java
с (например)
Код:
find /proc -maxdepth 2 -name cmdline -exec grep java {} \;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 13:00 
Это было сделано одновременно. Дело в том, что директория 3105 не видна в каталоге /proc, но в неё можно попасть с помощью команды
Код:
cd 3105


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 13:04 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
странно.... а
Код:
find /proc -maxdepth 1 -type d | grep 3105
её видит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 13:10 
Нет. Как и
Код:
ls /proc|grep 3105


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 13:14 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Ок, а что выводит такие команды:
Код:
file `which ps`

Код:
file `which ls`


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 13:15 
Код:
# file `which ls`
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
# file `which ps`
/bin/ps: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 13:22 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
:?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 13:24 
dimOn писал(а):
:?

А можно поподробнее?)


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2008, 22:42 
Чёрт... Дело не в биллинге. Сейчас на другом компе, на котором нет биллинга тоже обнаружил скрытые процессы. На этот раз mysqld. Причём их много и все с близкими по значению PID'ами. Наверное, зараза какая-нибудь.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 сен 2008, 12:15 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Я тоже решил, что зараза - часто подменяют при этом ps/ls итд (на скрипты/алиасы), потому и поросил проверить
file `which ps`
file `which ls`
с этой стороны вроде всё в порядке оказалось.
Но странно, в чём смысл подобной заразы и интересно, как она устраивается. Разбирайтесь 8)
Биллинг никаких скрытых процесов не производит, тем более запуском и настройкой виртуальных машин занимается администратор компа. А биллинг выполняется внутри JRE уже, у него полномочий тайно управлять процессами хостовой машины.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.040s | 29 Queries | GZIP : On ]