Size: a a a

2021 February 27

N

Noiseless in OpenBSD
Я не писал что где то "более жёсткое разграничение" и я вообще не понимаю, что это значит
источник

AK

Artsiom Karakin in OpenBSD
Например, в capsicum можно запретить для конкретного файлового дескриптора всё, кроме read и write, pledge и unveil так не умеют (по задумке).
я об этом, может не так выразился
источник

AK

Artsiom Karakin in OpenBSD
да я косноязычный видимо, пздц
источник

N

Noiseless in OpenBSD
Из этого не следует, что capsicum "жёстче", что бы это не значило. Гибче - да, намного.
Но, например, в простых ситуациях он этим и проигрывает pledge, потому что часто эта гибкость не нужна, нужно просто запретить что-то и всё.
Можно привести и обратные примеры, безусловно.

И pledge и capsicum это инструменты, "суровость" изоляции того или иного приложения зависит от того, что и как там написано.
источник

AK

Artsiom Karakin in OpenBSD
хорошо, я поменял
источник

N

Noiseless in OpenBSD
Да зачем? Как написал так и написал
источник

AK

Artsiom Karakin in OpenBSD
Ну кто-то ещё увидит и решит меня поправить
источник

N

Noiseless in OpenBSD
Моё изложение моего понимания вопроса, очевидно, тоже не идеально, ну да и что?) Скажу страшное: я иногда ошибаюсь или пишу херню. Обоже мой.
Ты где-то выше писал, что помнишь каждую свою ошибку, что ты запостил в интернете. У тебя видимо пиздец их мало) моей памяти на список моих неточностей и ошибок мне никогда не хватило бы, но я даже и не пытаюсь
источник

N

Noiseless in OpenBSD
Скажи ему "пошёл нахуй".
источник

AK

Artsiom Karakin in OpenBSD
Не то что пиздец мало, а просто они периодически вычищаются, иногда могу свой коммент под видео двух годичной давности на ютубе снести
источник

AK

Artsiom Karakin in OpenBSD
так и скажу
источник

A

Alex in OpenBSD
Можете привести конкретный пример практической задачи, для решения которой недостаточно pledge/unveil, и нужно применять Capsicum ?
источник

N

Noiseless in OpenBSD
Дело твоё, но я бы фиксировался на том, что останется в голове, а не в истории в интернете. Главное сделать выводы из ошибок.
источник

AK

Artsiom Karakin in OpenBSD
Хорошо, пусть будет так
источник

AK

Artsiom Karakin in OpenBSD
Ну например когда надо сделать то что делает pledge, без pledge на FreeBSD. А вообще здесь с примерами конкретных программ https://www.cl.cam.ac.uk/research/security/capsicum/freebsd.html
источник

N

Noiseless in OpenBSD
Сходу нет. Но теоретически - если хочется как-то сложно распилить доступ между сущностями.
Лучше спросить кого-то, кто лучше меня знает про capsicum, а лучше, чтобы ещё на практике использовал.
источник

A

Alex in OpenBSD
Спасибо.
По ссылке то, что надо.
источник

N

Noiseless in OpenBSD
В моём понимании, это +/- одно и то же, только в случае capsicum надо написать чуть больше кода, случаи когда он правда лучше, как по мне, является вырождеными
источник

A

Alex in OpenBSD
+ 10

Спросил потому, что под FreeBSD пишется не так уж много софта.

Для той же Oracle Database максимальная официально поддерживаемая версия - 8.

Мне сложно представить, кому за пределами проекта FreeBSD может понадобиться реализовывать в своем софте поддержку Capsicum.

Большинство промышленных/бизнес систем сейчас работает на ГНУ/оффтопике.
источник

N

Noiseless in OpenBSD
С pledge/unveil та же фигня. Ну и также как опенбсдшники, фряшники в firefox и прочий софт из портов capsicum впиливают
источник