Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: может ли программа сама получить рута?  (Прочитано 2257 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ar-ren

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
озадачился сейчас. Запускал Тор. Потом чет закрыл firefox (он работает как браузер тора), потом четпробовал рестартовать Vidaila (это сервис тора). Не получалось. Зашел в монитор, открыл список процессов, нашел все Vidaila, прибил. Но когда прибивал, увидел, что процессы Vidaila,по крайней мере один, имеют root. Тогда не обратил внимания, а сейчас озадачился. ПОпробовал смоделировать снова, не получается. Все процессы имеют мой пользовательский уровень. Что это было?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: может ли программа сама получить рута?
« Ответ #1 : 04 Февраля 2013, 16:03:10 »
Глюк - не?

Собственно есть такая вещь как Suid. Механизм довольно старый и крайне опасный, потому в последнее время крайне не приветствуемый.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: может ли программа сама получить рута?
« Ответ #2 : 04 Февраля 2013, 17:10:50 »
может ли программа сама получить рута?
Вредоносная, теоретически, может.

Что это было?
Что угодно.
Вероятнее всего, сами же по ошибке и запустили, либо оно село в системный автозапуск, либо запускается другим процессом у которого есть соответствующие привилегии.
Если запускалось через sudo и компанию, то следы должны остаться в логах.

PS
В подобные глюки я не верю.

Оффлайн ar-ren

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: может ли программа сама получить рута?
« Ответ #3 : 26 Марта 2013, 17:53:09 »
Сегодня опять это наблюдал. Тор-браузер работал, работал, завис. Снимаю его, открываю системный монитор и вижу Vaidala имеет root'a. делаю End process. Сижу, думаю. Кто может подсказать, что и как можно делать, чтобы понять, как Vaidala получает рута, и что с ним делает?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: может ли программа сама получить рута?
« Ответ #4 : 26 Марта 2013, 18:03:54 »

По ссылке из второго сообщения в теме сходили? Читали?
« Последнее редактирование: 26 Марта 2013, 18:05:59 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ar-ren

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: может ли программа сама получить рута?
« Ответ #5 : 27 Марта 2013, 09:32:48 »

По ссылке из второго сообщения в теме сходили? Читали?

Tor запускается bash-script'ом, а значит suid для него недействует. Если я правильно понимаю.

Я, конечно, мало что понимаю в скриптах, но вот эта секция:
if [ "`id -u`" -eq 0 ]; then
complain "The Tor Browser Bundle should not be run as root.  Exiting."
exit 1
fi
по идее не должна дать запуститься в режиме root. Оно и запускается с моими правами. Но иногда, после долгой работы, как-то само становится root'ом. Вот это меня озадачивает.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: может ли программа сама получить рута?
« Ответ #6 : 27 Марта 2013, 09:48:36 »
ar-ren,
ls -l $(which vidalia tor)
ps aux | grep -E '[v]idalia|[t]or'
?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: может ли программа сама получить рута?
« Ответ #7 : 27 Марта 2013, 10:23:35 »
Tor запускается bash-script'ом, а значит suid для него недействует. Если я правильно понимаю.

Нет, не правильно понимаете. Скрипт может кем угодно запускаться, но если вызываемая из скрипта утилита имеет suid флаг, то она уже пустится под рутом.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Dragon112

  • Гость
Re: может ли программа сама получить рута?
« Ответ #8 : 27 Марта 2013, 11:08:06 »
Вообще-то я считаю проблема в том , есть ли различия , когда сигнал идет от физической клавиатуры или от скрипта :)
Идея в том ,чтобы сыграть на различиях , если таковые есть.
« Последнее редактирование: 27 Марта 2013, 11:16:13 от Dragon112 »

Оффлайн -treners-

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: может ли программа сама получить рута?
« Ответ #9 : 27 Марта 2013, 13:19:09 »
Устанавливал программку от мегафон для модема, так она вообще выключила root. 0)))

Оффлайн volhvrod

  • Участник
  • *
  • Сообщений: 214
  • Ubuntu 12.04 Precise Pangolin GNOME2 (AMD64)
    • Просмотр профиля
Re: может ли программа сама получить рута?
« Ответ #10 : 27 Марта 2013, 13:26:35 »
Устанавливал программку от мегафон для модема, так она вообще выключила root. 0)))
И правильно сделала.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: может ли программа сама получить рута?
« Ответ #11 : 27 Марта 2013, 13:51:59 »
Раньше эта модемная приблуда от мегафона наооборот - разлочивала рута :) Обновили :)
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.053 секунд. Запросов: 25.