Using Seccomp to Limit the Kernel Attack Surface - Michael Kerrisk, man7.org Training and Consulting

Using Seccomp to Limit the Kernel Attack Surface - Michael Kerrisk, man7.org Training and Consulting The seccomp (secure computing) facility is a means to select exactly which system calls a program is permitted to make and to restrict the arguments that may be passed to those system calls. System call filtering is achieved by writing BPF programs--programs written for a small in-kernel virtual machine that is able to examine system call numbers and arguments. Seccomp applications include sandboxing and failure-mode testing, and seccomp is by now used in a number of web browsers, container systems, and elsewhere. After outlining the basics of the BPF virtual machine, we look at some examples of filtering programs that restrict the set of permitted system calls, consider some productivity aids for seccomp writing filters, and note also some caveats to with respect to the use of seccomp. About Michael Kerrisk Michael Kerrisk is the author of the acclaimed book, "The Linux Programming Interface" (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. He contributes to the Linux kernel primarily via documentation, review, and testing of new kernel-user-space interfaces. He has contributed to the Linux man-pages project (http://www.kernel.org/doc/man-pages/) since 2000, and been the project maintainer since 2004. Michael is a trainer and consultant, living in Munich, Germany.

Using seccomp to limit the Linux kernel attack service - Michael Kerrisk - NDC Security 2023
▶︎

Using seccomp to limit the Linux kernel attack service - Michael Kerrisk - NDC Security 2023

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Linux containers in (less than) 100 lines of shell - Michael Kerrisk - NDC Security 2025
▶︎

Linux containers in (less than) 100 lines of shell - Michael Kerrisk - NDC Security 2025

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶︎

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Android 17 sucks. So I put Linux on a phone.
▶︎

Android 17 sucks. So I put Linux on a phone.

Tutorial: Using Linux Primitives to Build Your Own Containers - Stéphane Graber & Christian Brauner
▶︎

Tutorial: Using Linux Primitives to Build Your Own Containers - Stéphane Graber & Christian Brauner

The Hotmail Problem Microsoft Didn't Expect
▶︎

The Hotmail Problem Microsoft Didn't Expect

Seccomp Security Profiles and You: A Practical Guide - Duffie Cooley, VMware
▶︎

Seccomp Security Profiles and You: A Practical Guide - Duffie Cooley, VMware

Ladybird Browser: State of the Union
▶︎

Ladybird Browser: State of the Union

Passkeys Explained: Are They Actually Better Than Passwords?
▶︎

Passkeys Explained: Are They Actually Better Than Passwords?

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!
▶︎

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!

Linux 7.2 Review: MAJOR Performance, GPU, CPU, and Networking Upgrades
▶︎

Linux 7.2 Review: MAJOR Performance, GPU, CPU, and Networking Upgrades

Tutorial: The Why and How of libseccomp - Tom Hromatka, Oracle & Paul Moore, Cisco
▶︎

Tutorial: The Why and How of libseccomp - Tom Hromatka, Oracle & Paul Moore, Cisco

Sandboxing in Linux with zero lines of code - Ignat Korchagin - NDC Security 2024
▶︎

Sandboxing in Linux with zero lines of code - Ignat Korchagin - NDC Security 2024

Alastair Campbell and Jacob Rees-Mogg Debate Brexit | The Mishal Husain Show
▶︎

Alastair Campbell and Jacob Rees-Mogg Debate Brexit | The Mishal Husain Show

Germany’s army chief on AI, drones and the future of the tank | The Economist
▶︎

Germany’s army chief on AI, drones and the future of the tank | The Economist

Linux Crash Course - Understanding File & Directory Permissions
▶︎

Linux Crash Course - Understanding File & Directory Permissions

What to teach when AI writes the code | Rainer Stropek | TEDxLinz
▶︎

What to teach when AI writes the code | Rainer Stropek | TEDxLinz

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026
▶︎

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

Seccomp: What Can It Do For You? - Justin Cormack, Docker
▶︎

Seccomp: What Can It Do For You? - Justin Cormack, Docker