The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Архитектурные проблемы systemd, негативно влияющие на стабил..., opennews (??), 10-Фев-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


96. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  –3 +/
Сообщение от Michael Shigorinemail (ok), 10-Фев-14, 15:01 
> ну понятное дело что у systemd есть разные модули (система-то ведь модульная)
> -- но PID 1 к этим модулям не отновится -- это понимает любой болван.

ldd /proc/1/exe сделать сами справитесь?  Или ls -l /proc/1/fd/ посмотреть?

> в глазах тех людей кто не знает что это такое

Ещё один с отрицательной компетентностью...

Уважаемый Xasd, Вы лично _ни хрена_ не понимаете ни в UEFI, ни в systemd, но какого-то лешего лезете со своим розовым бредом в любую тему и по тому, и по другому.  Эти бы усилия да в мирных целях -- например, на ответы по соответствующим проблемам на том же stackoverflow.

Ответить | Правка | Наверх | Cообщить модератору

126. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  +/
Сообщение от Xasd (ok), 10-Фев-14, 15:48 
>> ну понятное дело что у systemd есть разные модули (система-то ведь модульная)
>> -- но PID 1 к этим модулям не отновится -- это понимает любой болван.
> ldd /proc/1/exe сделать сами справитесь?  Или ls -l /proc/1/fd/ посмотреть?

и зачем эту команду набирать? что это должно показать? список зависимых динамических библиотек необходимых для старта? а для чего на них смотреть? в чём намёк?!

не всё ли равно какое там их количество?!?!?!

если /init УЖЕ запустился -- то УЖЕ не важно сколько там динамически слинковано всего было.

после fork() -- дочерние процессы могут хоть по 20 раз crash`иться -- всё равно родительский процесс (pid 1) будет всё дальше продолжать работать.

> Вы лично _ни хрена_ не понимаете ни в UEFI

ну в этой теме я не буду писать про UEFI . расслабтесь :)

Ответить | Правка | Наверх | Cообщить модератору

204. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  +3 +/
Сообщение от anonymousZ (?), 10-Фев-14, 17:36 
>и зачем эту команду набирать? что это должно показать? список зависимых динамических >библиотек необходимых для старта? а для чего на них смотреть? в чём намёк?!
>не всё ли равно какое там их количество?!?!?!
>если /init УЖЕ запустился -- то УЖЕ не важно сколько там динамически слинковано всего было.

Ну как бы они (библиотеки) используются для обработки данных из разных источников (тех же дескрипторов из  ls -l /proc/1/fd/), и могут быть использованы для эксплуатации возможной уязвимости при атаке на pid 1. Соответственно, для того чтобы эти уязвимости закрыть, надо презапустить pid 1. И чем больше библиотек в зависимостях, тем больше поводов перезапускать pid 1. Доступно объяснил, или надо ссылку с картинками?

Ответить | Правка | Наверх | Cообщить модератору

222. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  –2 +/
Сообщение от Аноним (-), 10-Фев-14, 18:00 
> Ну как бы они (библиотеки) используются для обработки данных из разных источников
> (тех же дескрипторов из  ls -l /proc/1/fd/), и могут быть
> использованы для эксплуатации возможной уязвимости при атаке на pid 1. Соответственно,
> для того чтобы эти уязвимости закрыть, надо презапустить pid 1. И
> чем больше библиотек в зависимостях, тем больше поводов перезапускать pid 1.

Перезапустить PID 1 - дело максимум двух-трех секунд.

Вы лучше подумайте о том, что от рута работает не только PID 1.

Ответить | Правка | Наверх | Cообщить модератору

230. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  +/
Сообщение от anonymousZ (?), 10-Фев-14, 18:07 

> Перезапустить PID 1 - дело максимум двух-трех секунд.

А ядро linux уже научилось работать без pid 1?

Ответить | Правка | Наверх | Cообщить модератору

233. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  +/
Сообщение от Michael Shigorinemail (ok), 10-Фев-14, 18:13 
>> Перезапустить PID 1 - дело максимум двух-трех секунд.
> А ядро linux уже научилось работать без pid 1?

Когда-то относительно дёшево можно было научить, кстати.  В 2.4, кажется, это изменилось.

Ответить | Правка | Наверх | Cообщить модератору

236. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  +/
Сообщение от Аноним (-), 10-Фев-14, 18:20 
>> Перезапустить PID 1 - дело максимум двух-трех секунд.
> А ядро linux уже научилось работать без pid 1?

А вы слышали про такой вызов - exec?

Ответить | Правка | К родителю #230 | Наверх | Cообщить модератору

249. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  +/
Сообщение от anonymousZ (?), 10-Фев-14, 18:36 

> А вы слышали про такой вызов - exec?

Нет, только про execve ).
А вы в курсе что при exec* теряется текущий контекст (включая обработчики сигналов, открытые дескрипторы, и прочая), и что "обновлять" init таким образом, ..э, не целесообразно?

Ответить | Правка | Наверх | Cообщить модератору

271. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  +/
Сообщение от Аноним (-), 10-Фев-14, 18:59 
>> А вы слышали про такой вызов - exec?
> Нет, только про execve ).
> А вы в курсе что при exec* теряется текущий контекст (включая обработчики
> сигналов, открытые дескрипторы, и прочая), и что "обновлять" init таким образом,
> ..э, не целесообразно?

А про telinit q вы тоже не в курсе?

Ответить | Правка | Наверх | Cообщить модератору

280. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  +/
Сообщение от anonymousZ (?), 10-Фев-14, 19:15 

> А про telinit q вы тоже не в курсе?

При чем здесь telinit q?Это просто перечитывание  конфигов, никакого exec при этом не делается.


Ответить | Правка | Наверх | Cообщить модератору

282. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  +/
Сообщение от Аноним (-), 10-Фев-14, 19:19 
>> А про telinit q вы тоже не в курсе?
> При чем здесь telinit q?Это просто перечитывание  конфигов, никакого exec при
> этом не делается.

Пардон, telinit u :)

Ответить | Правка | Наверх | Cообщить модератору

325. "Архитектурные проблемы systemd, негативно влияющие на..."  +2 +/
Сообщение от arisu (ok), 11-Фев-14, 07:45 
> Пардон, telinit u :)

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

Ответить | Правка | Наверх | Cообщить модератору

303. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  +/
Сообщение от Michael Shigorinemail (ok), 10-Фев-14, 21:46 
> если /init УЖЕ запустился -- то УЖЕ не важно сколько там динамически
> слинковано всего было.

Вот как раз и важно в контексте этого субтреда: при обновлении mmap()-нутых библиотек надо заменить реализацию и в адресном пространстве процессов.

> после fork() -- дочерние процессы могут хоть по 20 раз crash`иться --
> всё равно родительский процесс (pid 1) будет всё дальше продолжать работать.

Именно на этот любопытный факт и хотел обратить Ваше внимание.

Вот как выглядят предложенные выхлопы у init(8), за которым привычки падать не наблюдаю:

# ls -l /proc/1/fd/*
lrwx------ 1 root root 64 фев 10 15:02 /proc/1/fd/10 -> /dev/initctl
# ldd /proc/1/exe
        linux-vdso.so.1 (0x00007fffb17ff000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f0916221000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f0915e71000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f0915c6c000)
        libpcre.so.3 => /lib64/libpcre.so.3 (0x00007f0915a2b000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f0916463000)
(и то поналинковали уже со всякими selinux/pcre)
Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

309. "Архитектурные проблемы systemd, негативно влияющие на стабил..."  +/
Сообщение от anonymous (??), 11-Фев-14, 00:13 
> (и то поналинковали уже со всякими selinux/pcre)

Это точно.

<code>
# ldd /proc/1/exe
    linux-vdso.so.1 =>  (0x00007fffa67ff000)
    libc.so.6 => /lib/libc.so.6 (0x00007f3a83809000)
    /lib/ld-linux-x86-64.so.2 (0x00007f3a83b8a000)
#
</code>

Ответить | Правка | Наверх | Cообщить модератору

326. "Архитектурные проблемы systemd, негативно влияющие на..."  +/
Сообщение от arisu (ok), 11-Фев-14, 07:46 
извращенцы, чо.

# ldd /proc/1/exe
        not a dynamic executable

дети малые, блин — тащут в рот всякую гадость…
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру