Computer Science 161 Fall 2016 Popa and Weaver
Lecture #5: On Safes, Sandboxes, and Spies
1
Lecture #5: On Safes, Sandboxes, and Spies 1 Now that we have - - PowerPoint PPT Presentation
Computer Science 161 Fall 2016 Popa and Weaver Lecture #5: On Safes, Sandboxes, and Spies 1 Now that we have some concepts... Its time for a more deep dive Computer Science 161 Fall 2016 Popa and Weaver Use this as a review of what
Computer Science 161 Fall 2016 Popa and Weaver
1
Computer Science 161 Fall 2016 Popa and Weaver
action
2
Computer Science 161 Fall 2016 Popa and Weaver
3
Computer Science 161 Fall 2016 Popa and Weaver
file
procedure!
4
Computer Science 161 Fall 2016 Popa and Weaver
5
Computer Science 161 Fall 2016 Popa and Weaver
to use 8 ounces of nitroglycerine!
and knowledge of the safe's construction oe
knowledge."
6
Computer Science 161 Fall 2016 Popa and Weaver
bolts open
close and stay closed
7
Computer Science 161 Fall 2016 Popa and Weaver
from hostile users
dumpster fire...
harmful?
process
features that allow a process to restrict what it is allowed to do
8
Computer Science 161 Fall 2016 Popa and Weaver
in the sandbox
letterbox than it is actually rewriting the code in a secure language!
9
Computer Science 161 Fall 2016 Popa and Weaver
10
Computer Science 161 Fall 2016 Popa and Weaver
you will get it wrong
11
Computer Science 161 Fall 2016 Popa and Weaver
restrictions
12
Computer Science 161 Fall 2016 Popa and Weaver
running is already compromised
must not be able to access any resource beyond that necessary to perform its operation
hostile input
13
Computer Science 161 Fall 2016 Popa and Weaver
unused
14
Computer Science 161 Fall 2016 Popa and Weaver
15
Computer Science 161 Fall 2016 Popa and Weaver
16
Computer Science 161 Fall 2016 Popa and Weaver
17
Computer Science 161 Fall 2016 Popa and Weaver
18
Computer Science 161 Fall 2016 Popa and Weaver
create sandboxes
19
Computer Science 161 Fall 2016 Popa and Weaver
user
bugs), etc etc etc...
processes also owned by the "nobody" user
20
Computer Science 161 Fall 2016 Popa and Weaver
no other system calls
processes
elegance of
21
Computer Science 161 Fall 2016 Popa and Weaver
22
Computer Science 161 Fall 2016 Popa and Weaver
23
Computer Science 161 Fall 2016 Popa and Weaver
24
Computer Science 161 Fall 2016 Popa and Weaver
25
Computer Science 161 Fall 2016 Popa and Weaver
devices/
26
Computer Science 161 Fall 2016 Popa and Weaver
27
Computer Science 161 Fall 2016 Popa and Weaver
28
Computer Science 161 Fall 2016 Popa and Weaver
29
Computer Science 161 Fall 2016 Popa and Weaver
30
Computer Science 161 Fall 2016 Popa and Weaver
31
Computer Science 161 Fall 2016 Popa and Weaver
32
Computer Science 161 Fall 2016 Popa and Weaver
33