-
CSE543 - Introduction to Computer and Network Security Page
CSE543 - Introduction to Computer and Network Security Module: Operating System Security
Professor Patrick McDaniel Fall 2008
1
CSE543 - Introduction to Computer and Network Security Module: - - PowerPoint PPT Presentation
CSE543 - Introduction to Computer and Network Security Page
1
CSE543 - Introduction to Computer and Network Security Page
2
CSE543 - Introduction to Computer and Network Security Page
3
CSE543 - Introduction to Computer and Network Security Page
4
CSE543 - Introduction to Computer and Network Security Page
5
CSE543 - Introduction to Computer and Network Security Page
6
CSE543 - Introduction to Computer and Network Security Page
7
CSE543 - Introduction to Computer and Network Security Page
8
CSE543 - Introduction to Computer and Network Security Page
9
CSE543 - Introduction to Computer and Network Security Page
10
CSE543 - Introduction to Computer and Network Security Page
11
CSE543 - Introduction to Computer and Network Security Page
12
CSE543 - Introduction to Computer and Network Security Page
13
CSE543 - Introduction to Computer and Network Security Page
O1 O2 O3 J R RW RW S2 N R RW S3 N R RW
14
CSE543 - Introduction to Computer and Network Security Page
15
CSE543 - Introduction to Computer and Network Security Page
16
CSE543 - Introduction to Computer and Network Security Page
17
CSE543 - Introduction to Computer and Network Security Page
18
CSE543 - Introduction to Computer and Network Security Page
19
CSE543 - Introduction to Computer and Network Security Page
20
CSE543 - Introduction to Computer and Network Security Page
21
CSE543 - Introduction to Computer and Network Security Page
22
CSE543 - Introduction to Computer and Network Security Page
23
CSE543 - Introduction to Computer and Network Security Page
24
CSE543 - Introduction to Computer and Network Security Page
25
CSE543 - Introduction to Computer and Network Security Page
26
CSE543 - Introduction to Computer and Network Security Page
27
CSE543 - Introduction to Computer and Network Security Page
RX capabilities for all the directories to the root.
permissions by giving “ls” the capabilities
the way down to the local
get their specific meta-information), and obtains them by appealing to the security manager (in kernel) -- the request fulfills the policy, and they are added and exercised
28
CSE543 - Introduction to Computer and Network Security Page
29
CSE543 - Introduction to Computer and Network Security Page
30
Call Callee + Capabilities Create Callee LNS
Caller Proc Callee Proc
Capabilities Capabilities Data Data
Template Template
Caller-Dep Capabilities Caller-Dep Capabilities
CSE543 - Introduction to Computer and Network Security Page
31
CSE543 - Introduction to Computer and Network Security Page
subsystems
32
CSE543 - Introduction to Computer and Network Security Page
33
CSE543 - Introduction to Computer and Network Security Page
34
CSE543 - Introduction to Computer and Network Security Page
35
CSE543 - Introduction to Computer and Network Security Page
Read-Write Obj
36
CSE543 - Introduction to Computer and Network Security Page
37
CSE543 - Introduction to Computer and Network Security Page
38
CSE543 - Introduction to Computer and Network Security Page
39
CSE543 - Introduction to Computer and Network Security Page
Not Revocable
40
CSE543 - Introduction to Computer and Network Security Page
41
CSE543 - Introduction to Computer and Network Security Page
42
CSE543 - Introduction to Computer and Network Security Page
43
CSE543 - Introduction to Computer and Network Security Page
44
CSE543 - Introduction to Computer and Network Security Page
45
CSE543 - Introduction to Computer and Network Security Page
46
CSE543 - Introduction to Computer and Network Security Page
47
CSE543 - Introduction to Computer and Network Security Page
48
CSE543 - Introduction to Computer and Network Security Page
49
CSE543 - Introduction to Computer and Network Security Page
applications call it (system calls)
50
Gate
CSE543 - Introduction to Computer and Network Security Page
51
1 2 3 4 5 6 7 a1 a2
CSE543 - Introduction to Computer and Network Security Page
52
1 2 3 4 5 6 7 a1 a2
Allow with gate No ring fault Denied
Ring c2 c1
Ring fault
CSE543 - Introduction to Computer and Network Security Page
53
CSE543 - Introduction to Computer and Network Security Page
54
CSE543 - Introduction to Computer and Network Security Page
55
CSE543 - Introduction to Computer and Network Security Page
56
CSE543 - Introduction to Computer and Network Security Page
57
CSE543 - Introduction to Computer and Network Security Page
58