Sometimes people ask me why I like #OpenBSD so much.
Over the weekend Theo de Raadt the founder of the whole project emailed me and my PhD student to say he liked our paper (and that it was 95% correct). We have never interacted with him before and the paper was published in a tiny workshop and on arXiv. He just stumbled on it.
(1/3)
=> More informations about this toot | More toots from goblin@crispsandwi.ch
The (open access) version of the paper is here, if anyone cares. Turns out OpenBSD gets a lot more use of its sandboxing mechanisms in its packages than other OSs (and maybe theres a reason for that…)
https://arxiv.org/abs/2405.06447
(4/3)
=> More informations about this toot | More toots from goblin@crispsandwi.ch
@goblin On Linux, a more limited form of sandboxing is provided through namespaces (CLONE_NEWNS, unshare, etc.), and that can be used by systemd to isolate services that do not themselves use sandboxing directly:
https://0pointer.de/blog/projects/security.html
Likewise for the Shepherd:
https://guix.gnu.org/en/blog/2017/running-system-services-in-containers/
I suspect the study slightly underestimates use of sandboxing on Linux. WDYT?
=> More informations about this toot | More toots from civodul@toot.aquilenet.fr
@civodul Yes definitely. We acknowledge this in the threats to validity. We track systemcalls made to via a limited bunch of APIs and packages that depend on them. The more interesting bit (for me anyway) is what is being sandboxed.
=> More informations about this toot | More toots from goblin@crispsandwi.ch
@goblin
I am overjoyed to see section 7.3 - Usability
Usability should be a top-tier priority when designing security controls.
=> More informations about this toot | More toots from rzeta0@mastodon.social
@rzeta0 preaching to the choir! we study developer centered usability at Bristol. programmers don't want to make mistakes but they're as human as the next. Science can help fix the software!
=> More informations about this toot | More toots from goblin@crispsandwi.ch
@goblin
I did my masters in cs at Bristol about 20 years ago!
=> More informations about this toot | More toots from rzeta0@mastodon.social
@rzeta0 Huh! We probably crossed paths then I did my undergrad there about that time. Its much the same as it always was but Mike Fraser’s now the boss and the old purple chairs outside 2.11 are now a bit more rainbow-y!
=> More informations about this toot | More toots from goblin@crispsandwi.ch
@rzeta0 @goblin This is definitely the main reason I tend to employ OpenBSD's pledge/unveil functionality. It's a couple lines of code in most cases (often half of which is boring error-checking). Implementing the same functionalities in the other lockdown frameworks always results in many more lines of code.
=> More informations about this toot | More toots from ed1conf@bsd.network
@goblin As someone whose entire tech path was heavily shaped by how OpenBSD happened to be the only UN*X teen xe could get working on a Centris 650, this story could not be more endearing. Thank you.
=> More informations about this toot | More toots from jaycie@tech.lgbt This content has been proxied by September (ba2dc).Proxy Information
text/gemini