capabilities (скажи нет suid)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

seleko
Сообщения: 8
ОС: opensuse 11.3

capabilities

Сообщение seleko »

opennet
кто что думает про это?
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: capabilities

Сообщение Poor Fred »

seleko писал(а):
10.11.2010 08:03
opennet
кто что думает про это?

Думаю, что если ты хочешь мнения по какому-то поводу, то потрудись выложить статью сюда, или хотя бы краткую выжимку из нее.
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: capabilities

Сообщение Goodvin »

Тема переезжает в разговорный раздел.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: capabilities

Сообщение eddy »

seleko писал(а):
10.11.2010 08:03
opennet
кто что думает про это?

Лично мне не нужно.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
seleko
Сообщения: 8
ОС: opensuse 11.3

Re: capabilities

Сообщение seleko »

eddy писал(а):
10.11.2010 09:45
seleko писал(а):
10.11.2010 08:03
opennet
кто что думает про это?

Лично мне не нужно.


А какая аргументация? Ведь можно сказать что всё движется в сторону RBAC... а с capabilities это будет вроде проще осуществить.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: capabilities

Сообщение eddy »

seleko писал(а):
10.11.2010 12:06
А какая аргументация?

suid/sgid/sudo/su хватает за глаза.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: capabilities

Сообщение taaroa »

seleko писал(а):
10.11.2010 12:06
Ведь можно сказать что всё движется в сторону RBAC

О которой из реализаций RBAC идет речь?
seleko писал(а):
10.11.2010 12:06
... а с capabilities это будет вроде проще осуществить.

Всё как раз наоборот, с помощью RBAC "проще" управлять capabilities.
И ещё раз: не всё существующее ныне ПО написано с учётом этих самых CAP_*.
:wq
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: capabilities

Сообщение taaroa »

seleko писал(а):
10.11.2010 12:06
А какая аргументация?

Аргументация в моём предыдущем сообщении.

see also
tcb(5)
:wq
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: capabilities

Сообщение /dev/random »

taaroa писал(а):
10.11.2010 14:10
О которой из реализаций RBAC идет речь?

Полагаю, речь идёт об _идее_ RBAC, а не о реализации.
Спасибо сказали:
seleko
Сообщения: 8
ОС: opensuse 11.3

Re: capabilities

Сообщение seleko »

taaroa писал(а):
10.11.2010 14:26
seleko писал(а):
10.11.2010 12:06
А какая аргументация?

Аргументация в моём предыдущем сообщении.

see also
tcb(5)


tcb это как-то однобоко
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: capabilities

Сообщение taaroa »

seleko писал(а):
10.11.2010 15:00
taaroa писал(а):
10.11.2010 14:26
seleko писал(а):
10.11.2010 12:06
А какая аргументация?

Аргументация в моём предыдущем сообщении.

see also
tcb(5)


tcb это как-то однобоко

В сравнении с чем однобоко, для как задач оно однобоко?
Напоминаю, что предмет темы setuid-бит.
Вы _уже_ испытали в деле AppArmor, SELinux, Yama, Tomoyo, grsecurity и пришли к подобному заключению, правильно понимаю?

Аргумент против подобного подхода (замены SUID на CAP_*), весомый аргумент от умного дяденьки.
:wq
Спасибо сказали:
Аватара пользователя
NekoExMachina
Сообщения: 485
ОС: Кошерная.

Re: capabilities

Сообщение NekoExMachina »

Я вот не понимаю при этом.
В чём проблема suid-то?
Если capabilities ну точно так же дают (или не точно так же, но дают) права root исполняемой программе.
На форуме больше не появляюсь.
Высокопарность и надменность довела.
OpenBSD-current+scrotwm*1 (acer aspire one 531h)
FreeBSD 8.1+kde3*1 (desktop)
FreeBSD 8.1+scrotwm*1 (hp530)
FreeBSD 9.0+dwm*1 (old toshiba satellite)

Спасибо сказали:
seleko
Сообщения: 8
ОС: opensuse 11.3

Re: capabilities

Сообщение seleko »

AppArmor только испытал...

capabilities так понимаю не дают никакого рута, а дают непосредственно доступ к нужным функциям.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: capabilities

Сообщение /dev/random »

seleko писал(а):
11.11.2010 08:39
capabilities так понимаю не дают никакого рута, а дают непосредственно доступ к нужным функциям.

capabilities дают _часть_ рутовых привилегий. Это лучше с той точки зрения, что злоумышленник, прорвавшись в процесс, получит не все права. Но это совершенно не защищает от главной проблемы SUID - процесс с более высокими привилегиями наследует окружение, файловое пространство и прочие параметры, среди которых могут быть опасные, от процесса с менее высокими привилегиями. Кроме того, программы уже умеют сбрасывать рута, когда он перестаёт быть им нужен, а вот сбрасывать capabilities их нужно ещё научить.
Спасибо сказали:
seleko
Сообщения: 8
ОС: opensuse 11.3

Re: capabilities

Сообщение seleko »

/dev/random писал(а):
11.11.2010 08:54
seleko писал(а):
11.11.2010 08:39
capabilities так понимаю не дают никакого рута, а дают непосредственно доступ к нужным функциям.

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


Часть прав -- да, в этом плюс, что они не нафигачат что попало вокруг.

файловое пространство и прочие параметры, среди которых могут быть опасные -- мне кажется здесь будет зависить многое от того как организацонно будут эти права раздаваться, чтобы не получилось так, что это тупо станет аналогом рута.

сбрасывать capabilities -- мне кажется научат :)

ну собссно я для себя выводы сделал определённые. Всем спасибо.
Спасибо сказали: