Instructor-led training
RHEL SELINUX POLICY ADMINISTRATION Training in Coral Gables, Florida
Linux Unix training from Hartmann Software Group, delivered onsite in Coral Gables, Florida or live online.
What you'll learn
This advanced security course takes a deep dive into the complexities and nuances of SELinux. The course discusses security threats posed to today’s computing resources and mitigating them through network and host protections. Students will review SELinux technology through understanding SELinux’s goals, how it has evolved including its features and limitations.
Students will gain hands-on experience in working with SELinux modes, virtualization, and container security. The core of the course is learning and understanding SELinux policy through, choosing, managing, and studying policy examples. Once students have an understanding of the SELinux policy the course will cover writing policy modules. The course is capped with multiple discussions on case studies that explore building SELinux policies. This SELinux course covers one of the major challenge faced by administering SELinux, SELinux troubleshooting.
Prerequisites
The "Linux Fundamentals" and "Enterprise Linux Systems Administration courses.
Course Outline
-
COMPUTING SECURITY & SELINUX OVERVIEW
- Security Threats
- Network and Host Protection
- Shortcomings of Traditional Unix Security
- DAC vs. MAC
- SELinux Goals
- SELinux Evolution
- SELinux Features and Limitations
- SELinux Contexts
- Labels
- Access Decisions
- Transition Decisions: Processes
- SELinux Example
- System Preparation
- Contexts
-
WORKING WITH SELINUX
- SELinux Modes
- Gathering SELinux Information
- SELinux Virtual Filesystem
- Core Commands and SELinux
- SELinux Management Utilities
- Context and File Operations
- Managing File Context Database
- Managing Contexts
- Booleans
- SELinux Mount Options
- Virtualization Security
- Container Security
- Securing Networked Services
- Managing Port Contexts
- Exploring SELinux Modes
- Gathering Information
- Managing SELinux Booleans
- Managing Contexts
- Mounting Filesystems
- Manual Relabel
- GUI Utilities
-
POLICIES
- The SELinux Policy
- Choosing an SELinux Policy
- Policy Layout
- Examining Policy
- Managing Policies
- Targeted Policy
- Targeted Policy Example: Apache
- Targeted Policy Example: Other Contexts
- Minimum Policy
- MLS Policy Overview
- MCS Translation
- Polyinstantiated Directories
-
USERS & ROLES
- Overview of Roles
- Roles
- User Mappings
- Kiosk User (xguest)
- Controlling Application Execution
- SELinux Identities and Roles
- Kiosk User
-
TROUBLESHOOTING SELINUX
- Access Denied. Now what?
- AVC Denied Examples
- Incorrect File Context
- Permissive Domains
- Using audit2allow
- Troubleshooting using Permissive Domains
- Using audit2why and audit2allow to create policy
-
WRITING POLICY MODULES
- SELinux Policy Tools
- SELinux Policy Source
- Reference Policy Source Exploration
- Process Transitions
- Object classes
- Policy Macros
- Creating Booleans
- Using Booleans in Policies
- Other Policy Commands
- Writing Policy Modules
- Domain Transition Exploration
- Exploring SELinux Modes
- Writing a Simple Module
- Defining and using booleans
- Creating & Compiling Policy from Source
- Using seplogen
-
CASE STUDY: SECURING AN APPLICATION LAB TASKS
- SELinux Policy Building: Case Study 1
-
CASE STUDY: SECURING AN APPLICATION LAB TASKS
- SELinux Policy Building: Case Study 2
-
BONUS LABS: LAB TASKS
- Installing and Switching Policies
- Minimum policy
- MCS Exploration
- MCS Restrictions
- Polyinstantiated Directories
Training locations
RHEL SELINUX POLICY ADMINISTRATION training across the U.S. and beyond.
We provide RHEL SELINUX POLICY ADMINISTRATION training onsite and live online for organizations throughout the United States and internationally.
View all RHEL SELINUX POLICY ADMINISTRATION training locations
Train your team with HSG
Private, instructor-led training customized for your organization.
- Onsite or live online delivery
- Customized curriculum
- Training for groups of 3 or more
- Flexible scheduling
- Experienced instructors
Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com
Ready to train your team?
Let's customize this training for your organization.
Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.