2012-04-12 66 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

那說,我只是根據統計數據猜測 - 我無法指出特定的漏洞。

相關問題