1
CS 4410 Operating Systems
Security
Summer 2013 Cornell University
Security Summer 2013 Cornell University 1 Today How does the OS - - PowerPoint PPT Presentation
CS 4410 Operating Systems Security Summer 2013 Cornell University 1 Today How does the OS provide security? Secure System Security Violations Security Measures Threats User Authentication Protection 2 Secure
1
Summer 2013 Cornell University
2
3
4
5
– obtains user's privileges and – modifies/deletes user’s file, sends important info to
6
– The programmer neglects to code bounds checking on
int A(argc, argv) { char buffer[BUFFER_SIZE]; if (argc < 2) return -1; else{ strcpy(buffer, argv[1]); return 0; } }
7
8
9
10
11
12
invoked on each object.
<O1,{execute}> <O3,{read}> <O3, {read, write}> <O1, {read, write}> <O2, {execute}> <O2, {write}> <O4, {read}> D1 D2 D3
13
domain \ object F1 F2 F3 printer D1 read read D2 print D3 read execute D4 read write read write
14