|
|
Document
History
Version 4.0 was produced in July 2000 and relates to CC version 2.1
(and ITSEC). The training material has not (as at March 2006) been
updated to reflect the changes in CC or UKSPs implemented since
The mapping between the UKSPs as at July 2000 and March 2006 is as
follows:
| July 2000 version |
March 2006 version |
| UKSP01 |
UKSP01 |
| UPSP02 |
UKSP02 part
I, part II |
| UKSP04 part I |
UKSP03 |
| UKSP04 part II |
UKSP04 part
II |
| UKSP04 part III |
UKSP04 part III |
| UKSP05 part I |
UKSP02 part I, part II |
| UKSP05 part III |
UKSP05 part III |
| UKSP16 part I |
UKSP16 part I |
| UKSP16 part II |
UKSP16 part II |
In July 2003 additional guidance (module
2.6A (pdf)) was produced on vulnerability search and analysis.
This must be used in conjunction with module M2.6
Scope and Objective
The Evaluator Training Course is intended to cover all major aspects
of assurance criteria, scheme rules and procedure and general context,
for both ITSEC and CC evaluations. This includes assurance maintenance
and composition.
The primary focus is on the technical aspects of assurance. However,
this is supported by communication of evaluation context and the role
of scheme rules and procedures. Format
The training material consists of the following components, for each
module of the course:
1. A set of PowerPoint slides. These are intended to be appropriate
for 'classroom' use.
2. A set of references to further reading material. (A consolidated
overview of key evaluation concepts is also provided with the training
material)
3. A set of illustrative examples and exercises. Note that:
- The trainer is expected to complement these with material from
specific evaluations undertaken by the CLEF conducting training.
4. Combined trainer and student notes. Note that:
- The notes are intended to serve both as an aid to the trainer,
and as a set of notes for students to take away after the module.
- The trainer notes are not exhaustive - trainers will need to
supplement them with illustrative examples based on their own
experience to complete the presentations.
- It is recommended that the student notes are not distributed
until the end of the module. This will remove the temptation for
students to read the notes during the module rather than listening
to what the trainer is saying. Furthermore, the notes present
or indicate appropriate answers to the various exercises, and
should not therefore be disclosed prematurely.
Structure
The course is broken down into the following three modules:
M1
Evaluation Overview
M2 Assurance
(ppt)
M3
Scheme Rules and Procedures
The following overview describes each in turn. M1
Evaluation Overview)
Module M1 provides a background to IT security concepts and evaluation,
and introduces both assurance and scheme rules and procedures.
M1
should therefore normally be given before any other module.
M2 (Assurance)
M2 comprises nine modules, which cover all major assurance aspects.
M2.0
(ppt) is an introductory module, which relates the various assurance
aspects. M2.1
to M2.8
then address the various aspects
as follows.
| Module |
Content |
M2.1
Security Requirements |
Content of the Security
Target and its evaluation
Styles of specification
Security Policy Models |
M2.2
Development Representations |
Representational levels
Refinement and traceability analysis
Styles of specification
Separation |
M2.3
Functional Testing |
Developer and evaluator
testing
Test coverage and depth
Sampling and additional tests |
M2.4
Development Environment |
Configuration management
Security of the development environment
Development tools
TOE development life-cycle issues |
M2.5
Operational Environment |
Operational guidance
TOE delivery procedures
Installation, configuration and start-up |
M2.6
Vulnerability Analysis |
Types of vulnerability
(known, potential, exploitable and non-exploitable)
Sources of vulnerabilities
Search for vulnerabilities
Analysis of impact of vulnerabilities |
M2.6A
(pdf)
Additional Guidance on Vulnerability Search Analysis |
This gives guidance on
how to initiate the process of identifying vulnerabilities in
conjunction with other evaluation activities. Particular focus
is given to the development representation evaluation activities
|
M2.7
Penetration Testing |
Planning, conduct and reporting
of penetration testing |
M2.8
Assurance Maintenance and Composition |
Re-evaluation
Certificate Maintenance Scheme
Evaluation of composite TOEs |
M3
(Scheme Rules and Procedures)
M3 comprises two modules.
These reinforce and supplement the awareness of scheme rules and procedures
gained from module M1
and on-the-job experience as follows.
| Module |
Content |
M3.1
Evaluation Process |
Roles and responsibilities
of interested parties (i.e. Sponsor, Developer, CLEF, CB, UKAS
and System Accreditor).
Inputs, activities and outputs associated with each evaluation
process phase. |
M3.2
Evaluation Management |
Revisits the evaluation
process from a task management perspective. |
Suggested Timings
The following timings are suggested for each module. Note that:
- The timings are based on the assumption that the module is
given in a 'classroom' setting. They may vary however according
to the setting, e.g. if a module is given as a 'one-to-one' tutorial.
- The suggested timings are for the presentation only. They do
not include time needed for student exercises or worked examples.
| Module |
Time |
| M1 |
Introduction |
1.5 hours |
| M2.1
|
Security Requirements |
1.5 hours |
| M2.2 |
Development Representations |
1 hour |
| M2.3
|
Functional Testing |
1 hour |
| M2.4
|
Development Environment |
45 mins |
| M2.5
|
Operational Environment |
45 mins |
| M2.6
|
Vulnerability Analysis |
1.5 hours |
| M2.7 |
Penetration Testing |
1 hour |
| M2.8
|
Assurance Maintenance and Composition |
1 hour |
| M3.1
|
Evaluation Process |
45 mins |
| M3.2 |
Evaluation Management |
1 hour |
Suggested Timings
All modules are of relevance to evaluators and certifiers.
The table below indicates the further potential target audience for
each module of the using the following key: M
Management (developer or sponsor) T
Technical Staff (developer or sponsor) - i.e. those responsible for
producing deliverables T* Technical staff –
as above, although the module may not be comprehensive for this audience
P Purchasers – i.e. those interested in understanding
the process underpinning the evaluation results
| Module |
Target Audience |
| M1 |
Introduction |
M, T, P |
| M2.1
|
Security Requirements |
T* |
| M2.2 |
Development Representations |
T* |
| M2.3 |
Functional Testing |
- |
| M2.4 |
Development Environment |
T* |
| M2.5 |
Operational Environment |
- |
| M2.6 |
Vulnerability Analysis |
- |
| M2.7 |
Penetration Testing |
- |
| M2.8 |
Assurance Maintenance and Composition |
M, T |
| M3.1 |
Evaluation Process |
M, T |
| M3.2 |
Evaluation Management |
- |
Scheme Requirements for Evaluator Training
Formal scheme requirements for evaluator training and the relationship
of this to evaluator status are as specified in UKSP(s). However this
Evaluator Training Course has been developed in accordance with the
following principles.
1. The content of the powerpoint slides implicitly defines a training
syllabus.
2. The course has a modular structure which is intended to facilitate
initial evaluator training, but otherwise has appropriately flexibility.
In particular, each module can, if required, be given as a 'stand-alone'
training module within the context of an extended training programme
which encompasses on-the-job training.
- M1
and M3.1
are appropriate for initial evaluator training.
- Also a trainee evaluator would be expected to have completed
a given M2 module before performing such work in an actual evaluation.
- M3.2
will be most appropriate for an evaluator who has further familiarised
themself with the evaluation process through on-the-job training.
- An evaluator would be expected to be fully familiar with all
modules to support an application for Qualified status.
|