我想知道 - 是否有任何已知的技術可以從任何位置控制訪問共享內存對象,但經授權的程序?檢測和控制未經授權的共享內存中讀取
舉例來說,可以說,我創建使用共享內存段在程序P,要由Q訪問,並且我讓讀寫。我可以使用Q來訪問它,因爲我已經給它(Q)所需的權限來執行此操作(作爲具有組的特定用戶運行等)。
然而,我猜有實例,其中有人可能會從一個程序R接入該共享存儲器 - 簡單地附連到它,並修改它。要停止這一點,你可以使內存段只讀 - 但現在編程R仍然可以讀取內存中的內容。
我的問題是在部分 -
有沒有一種辦法,
一)只允許訪問共享內存Q?
b)所示的讀取是否通過自Q的人除了做 - 和誰做的? [這甚至可能嗎?]對於獎勵積分,這可以跨平臺完成嗎? [大概不會,但沒有傷害試圖:)]
下一個可能方案流氓附加到共享內存什麼情況?我認爲一種方法是,如果用戶能夠利用操作系統漏洞併成爲啓動該程序的用戶。任何其他?
太好了,謝謝!這有很大幫助 – viksit 2009-07-15 23:34:04