2012-04-12 39 views

回答

5

除非用户知道有安全漏洞才能获得root权限。像/ dev/mem这样的机制允许root读写所有的用户空间内存,并且内核模块加载允许root访问内核内存以及系统的其余IO空间。

+2

我的5美分 - 它不一定是内核漏洞。可能存在一个用root权限运行的易受攻击的用户空间进程,通过利用它可以获得根目录,然后加载进入保护模式的内核模块。 – 2012-04-12 00:31:46

+1

是的,事实上,他不需要加载内核模块来读/写所有用户空间内存,只需要加载内核空间。 (编辑:我保证了答案,因为它现在和我的一样多:-) – jimw 2012-04-12 00:35:30

+1

我对操作系统的工作方式非常着迷,以防止人们做未经授权的事情。仅仅从汇编中的入门课程来看,如果你能找到写代码堆栈指针的方法,那么你已经劫持了系统,你几乎可以做任何你想做的事情。虽然如果你只限于你的小细分市场,那么你仍然有限。它对我来说非常有趣,人们可以如何解决这个问题。 – 2012-04-12 00:42:21

4

假设系统按预期工作,没有。

在现实中,毫无疑问的是几个洞的地方,将允许它 - 给定的代码库的大小,错误是不可避免的,一些很可能被利用来进入环0

那说,我只是根据统计数据猜测 - 我无法指出特定的漏洞。

相关问题