Loading AI tools
来自维基百科,自由的百科全书
特權提升(英語:Privilege escalation)是指利用作業系統或應用軟體中的程式錯誤、設計缺陷或組態疏忽來取得對應用程式或使用者來說受保護資源的進階存取權限。其結果是,應用程式可以取得比應用程式開發者或系統管理員預期的更高的特權,從而可以執行授權的動作。
此條目需要補充更多來源。 (2017年3月29日) |
大多數電腦系統的設計是面向著多個使用者。特權表示使用者被允許執行的操作。常見的特權包括檢視、編輯或修改系統檔案。
特權提升表示使用者設法得到本不應該有的權限。這些權限可能用於刪除檔案、檢視私人資訊或者安裝非法程式(如電腦病毒或惡意軟體)等,也可能用來解除製造商或管理員的某些特殊限制。它的發生通常是因為系統存在一個允許繞過安全措施的程式錯誤,或者利用了設計上的缺陷。特權提升有兩種形式:
在某些範例中,高特權應用程式假定它只是提供與介面規範匹配的輸入,並且不會驗證輸入。然後,攻擊者可以利用這一假設,使未經授權的代碼以應用程式的特權執行:
/etc/cron.d
的程式,然後設法使當前應用被另一個行程kill並產生一個核心轉儲。核心轉儲檔案被放置到程式的當前目錄,即/etc/cron.d
,然後cron
將會視它為一個文字檔案並按它的指示執行程式。因為該檔案的內容可能受到攻擊者的控制,因而攻擊者將能以root特權執行任意程式。越獄(jailbreak)是用於在類UNIX作業系統中擊破chroot或jail[2]的限制或繞過數位版權管理(DRM)的行為或工具。在前一種情況下,它允許使用者檢視管理員計劃給應用程式或使用者使用的檔案系統部分之外的檔案。在DRM情況下,這將允許使用者在具有DRM的裝置上執行任意代碼,以及突破類似chroot的限制。該術語起源於iPhone/iOS越獄社群,並也被用於PlayStation Portable破解的術語。這些裝置已一再遭到越獄從而為執行任意代碼,供應商的更新則在封堵這些越獄途徑。
iOS系統(包括iPhone、iPad和iPod touch)自發布以來都受到過越獄的嘗試,並在隨著每個韌體更新而修正與跟進。[3][4]iOS越獄工具包含選項來安裝Cydia——一個第三方的App Store,作為尋找和安裝系統修改器和二進制檔案的一種方式。為防止iOS越獄,蘋果公司已對裝置的啟動程式採用SHSH blob執行檢查,從而禁止上傳自訂核心,並防止將軟體降級到較早的可越獄韌體。在未受限制的越獄中,iBoot環境被更改為執行一個boot ROM漏洞,並允許提交對底層bootloader的修補程式,或者hack核心以在SHSH檢查後轉交給越獄核心。
一種類似的越獄方法也存在於S60平台的智慧型手機,它涉及到在主記憶體[5][6]或已編輯韌體(類似於PlayStation Portable的M33破解韌體)中給已載入的特定ROM檔案安裝softmod式修補程式[7]來規避對未簽章代碼的限制。諾基亞發布了更新以遏制未經授權的越獄,方式與蘋果公司類似。
在遊戲主機上,越獄經常用於執行自製遊戲。在2011年,索尼在Kilpatrick Stockton律師事務所的協助下起訴了21歲的喬治·霍茲以及為PlayStation 3越獄的fail0verflow小組的成員(見Sony Computer Entertainment America v.、George Hotz和PlayStation越獄)。
作業系統和使用者可以使用以下策略降低特權提升的風險:
當應用程式允許攻擊者訪問通常受到應用程式或使用者保護的資源時,則發生了水平特權提升。其結果是,應用程式執行的操作與之相同,但使用或得到了與應用程式開發者或系統管理員預期不同的安全上下文;這是一種有限程度的特權提升(具體來說,未經授權地模仿了其他使用者)。
這個問題經常發生在網路應用程式中。考慮下列例子:
由於常見的Web應用程式弱點或漏洞,這種惡意活動經常出現。
可能導致此問題的潛在Web應用程式漏洞或情況包括:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.