Lab 7 - Common Criteria

Due: Wednesday at 5:00pm

Last week's topic in class was trusted operating systems and evaluation standards. For lab this week, we will look at what one has to do to modify a commercial operating system to meet minimum evaluation criteria as defined by the Common Criteria standard. A list of currently certified operating systems and what level they have been certified at can be found here.

Systems that have been certified do not always meet the specified security target and protection profile "out of the box". Most have been highly customized to achieve their certification. To replicate the certified systems, one has to perform a series of configuration changes to increase the assurance one has in certain features of the system. For example, we might increase the assurance that the audit trail keeps an accurate record of events by setting certain configuration options for the audit system.

Most operating systems that have been certified will publish a checklist of all the configuration changes needed to obtain that certification. In this lab, we will look at a few of those checklists to see what one has to do to secure an operating system "after the fact" rather than using a trusted OS.

Browse through the configuration guides for the following operating systems:

Lab Writeup

For your writeup, give your overall impression of the ease (or lack of) of securing each system for their Common Criteria evaluation level. What do you see as the biggest issue when implementing the configuration changes listed in the documents? Do you think it would be more difficult (or less difficult) to instead use a trusted operating system? Your writeup should be 2-3 paragraphs of thoughts on these matters.