
Information Assurance Design
CIS 473: Introduction to
Operating Systems
Overview: Suggested Time: 3-4 class periods
Course Length: 3 Hours Pre-Requisite : CIS 301
Target Audience
|
Levels |
Disciplines |
||
|
CS |
|
CIS |
|
|
Undergraduate |
x |
|
x |
|
Graduate |
|
|
|
Description: The information
assurance module for this course focuses on concepts of information
assurance dealing with operating systems. It introduces IA concepts related
to secure operating systems and discusses protected objects, access
control, separation in OS, memory and file protection, as well as
vulnerabilities and attacks that are commonly associated with operating
systems.
Goals/Outcome: The
students will be able to:
Objective(s): The primary purpose
of this course is to: ·
Provide an understanding of information design
principles related to computer organization. ·
Identify general objects controlled by the operating
system and discuss methods of their protection. ·
Identify vulnerabilities associated with operating
system design. ·
To describe different types of attacks targeted at
Operating Systems. ·
Identify the importance of separation in the
protection of operating systems. ·
Identify methods of defense for computer systems.
Outline: Ø Privilege Ø Integrity Ø Trusted System Ø Secure Operating
System/subsystem §
Protected
Objects Ø
Memory Ø
Sharable
I/O Devices Ø
Serially
reusable I/O Devices Ø
Sharable
Programs and Sub-procedures Ø
Networks Ø
Sharable
Data ·
Levels of
Protection in Operating Systems Ø
Do not
Protect Ø
Isolate Ø
Share all
of nothing Ø
Share
access via limitation o
Classification
levels o
Control
of Access to General Objects Ø
Incomplete Parameter
Checking Ø
Bomb Ø
Trojan
Horse-Rootkit Ø
Exploitation Ø
Pseudo-Flaw Ø
Negative
Acknowledgement Attack Ø
Physical
Separation Ø
Temporal
Separation Ø
Logical
Separation Ø
Cryptographic
Separation ·
File
Protection Mechanisms ·
Trusted
OS Ø
Design
Elements Ø
Security
Features Ø
Assurance
in Trusted Operating Systems Ø
Host-Based
Security Ø
Operation
System Controls Ø
Reference
Monitor Suggested Assignments: ·
Alfred
insurance needs a security policy in order to protect their organization’s
computers from attack. Research security
policies and develop one for Alfred Insurance that adequately protects the
resources of their computers. ·
Write a
paper discussing the meaning of separation in operating systems and discuss
its importance. Be sure to include
mechanisms for ensuring separation in operating systems. References: ·
Pleegar, Charles
P. and ·
“Principles of
Survivability and Information Assurance.”