Size: a a a

2021 March 11

AR

Andrey Raskovalov in OpenBSD
Спасибо за замечания!
источник

AR

Andrey Raskovalov in OpenBSD
С какой тщательностью вы меня поправляете, и заботой о всем сообществе. Восхищен!
источник

AR

Andrey Raskovalov in OpenBSD
Пост о pledge удалил по причине невозможности его редактирования
источник

AR

Andrey Raskovalov in OpenBSD
https://www.opennet.ru/opennews/art.shtml?num=43295
Например, для программы cat, которая только читает файлы, можно указать pledge("stdio rpath", NULL), для mkdir - pledge("stdio rpath cpatch wpatch fattr", NULL), а для patch - pledge("stdio rpath cpatch wpatch tmpath fattr", NULL). Подобные ограничения позволят работать с файлами, но не дадут создавать сокеты и запускать другие приложения. Насколько pledge более прост для внедрения можно судить по утилите file: при использовании systrace для лимитирования системных вызовов требовалось 300 строк кода, в то время как pledge позволяет обойтись двумя вызовами pledge.
источник

AR

Andrey Raskovalov in OpenBSD
так что класс системных вызовов stdio и getpw могут сочетаться, вы не правы оказались artsi0m
источник

@

@user_2022 in OpenBSD
Он вроде не утверждал такого.
источник

AK

Artsiom Karakin in OpenBSD
А где я говорил, что они не сочетаются ?
Я говорил что если вам нужна и та и другая группа вызовов, то вы указываете обе
источник

AR

Andrey Raskovalov in OpenBSD
Видимо я не понял или вы точно не указали где именно getpwnaw(3) нельзя использовать
источник

AR

Andrey Raskovalov in OpenBSD
дак почему нельзя использовать getpwnaw(3) и mkfifo вы написали?
источник

@

@user_2022 in OpenBSD
Нельзя использовать программе при таком аргументе pledge, а не программисту написать иной аргумент.
источник

AR

Andrey Raskovalov in OpenBSD
аргументируйте сразу почему именно нельзя и не совсем понял про "а не программисту написать иной аргумент"
источник

@

@user_2022 in OpenBSD
Можете поймать программиста и взять у него интервью про pledge.
источник

AR

Andrey Raskovalov in OpenBSD
зачем мне кого то ловить, если вы пишете что то, то приводите весомый аргумент... а не на уровне необоснованных запретов
источник

AR

Andrey Raskovalov in OpenBSD
я хочу разобраться глубже в вопросе
источник

AR

Andrey Raskovalov in OpenBSD
и всего лишь
источник

@

@user_2022 in OpenBSD
Вы попробуйте программу написать. Все вопросы отпадут.
источник

AR

Andrey Raskovalov in OpenBSD
вы попробуйте аргументировать свою позицию почему нельзя, а уже потом я сяду и напишу программу
источник

@

@user_2022 in OpenBSD
Потому что так устроен pledge. В этом и есть смысл.
источник

AR

Andrey Raskovalov in OpenBSD
с тем же успехом можно указать и так - "нельзя ", потому что так устроена вселенная. Не весомый аргумент.
источник

AR

Andrey Raskovalov in OpenBSD
в буддизме есть искусство ведения диспутов под названием "лорик"
источник