YoVDO

Using Seccomp to Limit the Kernel Attack Surface

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses System Calls Courses System Security Courses Seccomp Courses

Course Description

Overview

Explore the seccomp (secure computing) facility for limiting the kernel attack surface in this comprehensive conference talk. Learn how to select permitted system calls and restrict their arguments using BPF programs. Discover applications of seccomp in sandboxing, failure-mode testing, web browsers, and container systems. Delve into the basics of the BPF virtual machine, examine filtering program examples, and explore productivity aids for writing seccomp filters. Gain insights into the history, functionality, and implementation of seccomp, including BPF instructions, system call data handling, and filter program structures. Consider important caveats and limitations when using seccomp for system call filtering. Presented by Michael Kerrisk, renowned author of "The Linux Programming Interface" and maintainer of the Linux man-pages project, this talk provides valuable knowledge for developers and system administrators working with Linux and UNIX systems.

Syllabus

Introduction
History of Seccomp
Seccomp Filtering
Seccomp Filtering History
How Seccomp Works
Berkeley Packet Filter
BPF Virtual Machine
Conditional Jump Instructions
Relative Offsets
The Kernel
System Call Data
Example Load Instruction
Example Conditional Jump
Example Return Statement
Architecture Field
Answer the Filter
Kill the Process
Attacker
Unprivileged User
Example Program
Filter Program Structure
Running the Program
BPA Filter Example
A Word of Warning
LibSetComp
Multiple filters
Two microphones
Contacts
SOC Camera
SOC Glossary
Seccomp Camera


Taught by

Linux Foundation

Tags

Related Courses

Building Geospatial Apps on Postgres, PostGIS, & Citus at Large Scale
Microsoft via YouTube
Unlocking the Power of ML for Your JavaScript Applications with TensorFlow.js
TensorFlow via YouTube
Managing the Reactive World with RxJava - Jake Wharton
ChariotSolutions via YouTube
What's New in Grails 2.0
ChariotSolutions via YouTube
Performance Analysis of Apache Spark and Presto in Cloud Environments
Databricks via YouTube