ENFORCING CONFINEMENT BUILDING SECURE CAPABILITY SYSTEMS 147

150 CHAPTER 10. SECURE CAPABILITY SYSTEMS Figure 10.2: Redell’s revoker capability approach: When the revoker capability is revoked all the capa- bilities that were based on it are also revoked. count between the capability and the page table will differ, triggering a verification whether the capability is still valid. If there are multiple page table entries that point to the same physical page because it is shared by multiple processes, the revocation by eventcounts cannot be used. Revocation by chaining creates a ring of capability records for the same page by adding a pointer field to each capability. Thus, the revocation of any capability in the chain enables triggers a reassessment of the validity of the remaining capabilities in the chain. All such capabilities are accessible because they are chained together. Both the revocation by eventcounts and revocation by chaining approaches are rather com- plex and potentially expensive to implement, so the later EROS system reverted to an indirection mechanism similar to Redell [ 252 ] to revoke capabilities. An indirect revoker capability may be obtained that enables later revocation, as described above [ 288 ]. The memory usage problems cited by SCAP as a reason for seeking alternative revocation schemes had become less of an issue by the late 1990s.

10.5. SUMMARY 151

10.5 SUMMARY

In the chapter, we examine the construction of secure operating systems from capability systems. Capability systems have conceptual advantages in enforcing security because they can be used to define protection domains specific to a particular execution of a program easily and they enable permissions to be distributed with program invocation preventing the confused deputy problem [ 129 ] by limiting the user of others’ permissions. However, capability systems also have sme inherent security problems brought about by the discretionary nature of capability management. The SCAP and EROS capability systems address these limitations by adding mandatory re- strictions on the use of capabilities to ensure safe system behavior. They each define mechanisms to limit the capabilities that a process can receive to only those within the system’s security goals e.g., weak capabilities of EROS, but restricting the system’s behavior in a sufficiently flexible man- ner requires runtime checks e.g., on capability loading. Revocation is a conceptual problem for capability systems, but in practice simple ideas, such as Redell’s indirect revoker capabilities, ap- pear sufficient. Thus, the biggest challenge for capability systems, like many systems, is providing a practical execution environment that can be proven to ensure system security goals. 152

Dokumen yang terkait

Pengaruh Hutang, Operating Ratio, Earning Power of Total Invesment, Rate of Return for Owners , Working Capital, Quick Ratio terhadap Dividen Tunai pada Perusahaan Perkebunan yang Terdaftar di BEI Periode 2009-2013

3 49 100

Pengaruh Liquidity Ratio (Quick Ratio), Profitability Ratio (ROA dan ROE) Terhadap Dividend Payout Ratio pada Perusahaan Perbankan yang Terdaftar Di Bursa Efek Indonesia

4 64 101

Sikap Dan Perilaku Room Attendant Dalam Melaksanakan Standard Operating Procedure Bagian Kamar Di J.W.Marriott Hotel Medan

21 300 74

Pengaruh Likuiditas, Laba, Kebijakan Hutang, dan Operating Leverage Terhadap Price To Book Value pada Perusahaan Real Estate dan Property yang Terdaftar di Bursa Efek Indonesia (BEI)

1 43 77

Pengaruh Cash Dividend Coverage, Operating Cashflow Per Share, Return On Equity, Return On Assets, Total Assets Turnover, dan Earning Per Share terhadap Harga Saham pada Perusahaan Manufaktur yang Terdaftar di BEI

1 39 84

Analisis pengaruh Gross Profit Margin (GPM), Operating Profit Margin (OPM), Net Profit Margin (NPM), dan Return On Asset (ROA) terhadap harga saham: studi empiris pada perusahaan manufaktur sektor industri barang konsumsi Tahun 2008 -2012.

3 51 124

Analisis Dan Perancangan Site-To-Site Virtual Private Network (VPN) Berbasis IP Security Menggunakan Mikrotik Router Operating System

4 22 144

Pengaruh Operating Leverage, Financial Leverage, dan Compound Leverage Terhadap Risiko Sistematik

0 8 113

PENGARUH OPERATING ASSETS TURNOVER DAN OPERATING PROFIT MARGIN TERHADAP EARNING POWER.

2 6 48

Operating a forklift

0 0 1