- Introduction to SELinux
-Traditional DAC System
-SELinux System and History
-What SELinux Can Do and Cannot Do
-Architecture, User Identity and Role
-Domain / Type, Sensitivities and Categories
-Security Context
-What is an SELinux Policy
-Targeted Policy; Where is the policy?
-Policy Booleans; Security Context Information
-Using Security Context Information
-Access Control Example
-Archiving tar, star, rsync; Get & Set
Extended Attributes
- Using SELinux
-Controlling SELinux; File Contexts
-Relabel files; Relabel a filesystem
-Mount options for SELinux
- The Red Hat Targeted Policy
-Protected Services
-Identifying & Toggling Protected Services
-Apache; Apache Security Contexts
-Web Content
-Special Configuration Booleans for Apache
-NIS Client; NIS Client Contexts
-Some othe Services; Contexts
-File Context for Special Directory Trees
-Troubleshooting; denied messages, Example
-SELinux Logging; Identify a Problem
- Introduction to Policies
-Installing the source RPM
-Compiling, Loading the Monolithic Policy
-Loading Policy Modules
-Policy Type Enforcement Module Syntax
-Object Classes; Domain Transition
- Policy Utilities
-seaudit Introduction
-seaudit Demo: Monitor Logs & Query Policy
-Seaudit_report, apol
-apol DemoPolicy Components, Rules & Analysis
-Interference of Policies with Services
-Breakage of Services by Policies
-checkpolicy, sesearch, sestatus, audit2allow,
audit2why, sealert, avcstat, seinfo, semanage &
module
|
- User and Role Security
-Role-based Access Control
-Multi Category Security; Defining SecAdmin
-MLS; The strict Policy; General Identification
-User Identification, system_u, users_u & root
-How users are Declared; Role Identification
-How roles are Declared
-Roles in use in Transitions; Role Dominance
- Anatomy of a Policy
-Policy Macros; Type Enforcement
-Type Attributes; Type Aliases
-Type Transitions for Objects
-When and How do Files get Labeled?
-Restorecond
-Customizable Types
- Manipulating Policies
-Installing & Compiling Policies
-The Policy Language; Access vector
-SELinux logs, Security Identifiers-SIDs
-Filesystem Labeling Behavior
-Statements: fs_use and genfs_contexts
-Context on network objects; Booleans
-Examples: allow, auditallow, neverallow, dontaudit, can_exec, macros and Enableaudit
- Project
-Best practices; Overview of changes
-Create File Contexts
-Create File Types
-Create File Typealiases
-Edit or Create Network Contexts
-Edit Domains
-Create Domains
-Create Macros
|