SELinux provides the most secure
operating system security available...
and Tresys is the single largest
commercial contributor to its
code base.
 

Next Courses will be held:

Introduction to SELinux Policy Development

TBD

Advanced SELinux Policy Development

June 10-12, 2008

Download the Registration Form

Tresys presently offers two course concerning SELinux:

  • 1-day introductory course focused on developing SELinux security modules for your applications, and

  • 3-day in-depth overview of all aspects of an SELinux policy and development. 

Both course feature the Tresys Bedrock Development Toolkit as the tool for building your enterprise applications.

Introduction to SELinux Policy Development

This course is an introductory, 1-day class intended for engineers and developers that have beginner level or more experience with Linux security.  This primer intended to define the basics of SELinux security and demonstrate how to write a basic security policy module for a your applications.  This course includes some hands-on experimentation and features the Tresys Bedrock Development Toolkit as the tool for building applications.

Prerequisites
To get the most out of the course, students should have a working knowledge of Linux (or other UNIX-like operating system) and some understanding of computer security principles.

Location
Training is conducted at Tresys headquarters. Tresys may conduct training on-site, as negotiated and as appropriate. Note that, to ensure quality, class size is usually limited to no more than 20 people.

Materials
All classroom materials will be provided, including one licensed seat of the Tresys Bedrock Development Toolkit, and a copy of the book SELinux by Example.

Pricing
General Cost $949 (USD) per student. Call for government rates.

Advanced SELinux Policy Development

This course is an advanced, 3-day class intended for engineers and developers experienced with Linux security.  This is not an introductory course for security enhanced Linux (SELinux); instead its aim is to  provide analysts, engineers and developers an in-depth overview of all aspects of an SELinux policy.  This primer will help one learn how to analyze, test, configure, modify, and develop security policies.  This course includes significant hands-on experimentation and features the Tresys Bedrock Development Toolkit as the tool for building your enterprise applications.

Prerequisites
To get the most out of the course, students should have a working knowledge of Linux (or other UNIX-like operating system) and some understanding of computer security principles.

Location
Training is conducted at Tresys headquarters. Tresys may conduct training on-site, as negotiated and as appropriate. Note that, to ensure quality, class size is usually limited to no more than 20 people.

Materials
All classroom materials will be provided, including one licensed seat of the Tresys Bedrock Development Toolkit, and a copy of the book SELinux by Example .

Pricing
General Cost $1,999 (USD) per student. Call for government rates.

Course Outline
Below is the course agenda and PDF files of selected course module slides.  Note that these slides do not include the hands-on material used throughout the course.  Please send any comments or questions to selinuxtraining@tresys.com.

Course Agenda

Overview and Conceptual Understanding

Introduction and Background

Access Control

Overview of Policy Concepts and Language

Policy Mechanisms Familiarization

Policy Language in Detail

Object Classes and Permissions 

Type Enforcement Rules and Macros  

Roles and Users

Constraints and Security Contexts  

Booleans and Conditional Statements 

Applying and Using Policies

Building and Installing Policies

File System Labeling

Analyzing and Debugging Policies 

Editing and Configuring Policies

New Policy Technologies

Managed Policy 

Reference Policy

Course Summary

 

 

    Home                Technology          Services            Products        SELinux         About Us