Hacker News new | past | comments | ask | show | jobs | submit login

> Capability based security, for example was something that allowed you to run any program, with no danger to your system. It's not part of any common OS. They had it at Xerox PARC, but Steve Jobs chose not to take that part.

For FreeBSD there's Capsicum(1) and for Linux, although the implementation is not strictly capabily-based, there's SE-Linux which depending on the usecase resembles capability-based restrictions.

Also, although not based around capabilities, Linux has supported them for awhile https://linux.die.net/man/7/capabilities

(1) https://www.cl.cam.ac.uk/research/security/capsicum/




SE-Linux is the worst possible way to secure a linux system, its like when Microsoft went overboard on warnings, instead of actually trying to solve the problem.

The main implementation difference in a capability based system is using a PowerBox to select files to give to a process, instead of letting the process access everything the user has rights to.


On Android you get no option, SE-Linux and seccomp are enabled by default and there are other measures in place that top any other Linux based OS.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: