Workshop Schedule
Zeek Workshop CERN 2026 | Geneva | March 25–26
Day 1 — Wednesday, March 25, 2026
Talk titles and timings are preliminary
-
09:00 – 09:10
-
Welcome and Logistics
-
09:10 – 09:40
-
The Road to 9.0: a Zeek Development Update
Christian Kreibich
-
09:40 – 10:25
-
Zeek and the Balance between Academic Freedom, Industrial Operations & Security
Liviu Valsan
-
10:25 – 10:40
-
CERN Networking Mirroring and Distribution Setup for Zeek
Edoardo Martelli
-
10:40 – 11:10
-
Containers, systemd and Prometheus: Running Zeek in 2026
Arne Welzel
-
11:10 – 11:40
-
Bringing Situational Awareness into Zeek
Aashish Sharma
-
11:40 – 13:00
-
Lunch & networking break
-
13:00 – 13:30
-
Plugin Development with Rust
Benjamin Bannier
-
13:30 – 14:00
-
Network Fingerprinting: Theory and Practice
Johanna Amann
-
14:00 – 14:30
-
The New Zeek Storage Framework
Tim Wojtulewicz
-
14:30 – 15:00
-
Addressing the Elephant in the Traffic: Shunting with Zeek
Evan Typanski, Jan Grashöfer
-
15:00 – 15:30
-
Break
-
15:30 – 16:00
-
Matching IOCs is now fast and easy!
Seth Hall
-
16:00 – 16:30
-
Script Optimization
Vern Paxson
-
16:30 – 17:00
-
Q&A – Ask Anything
Day 2 — Thursday, March 26, 2026
Speaker: Aashish Sharma is a member of the cyber security team at the Lawrence Berkeley National Lab. He is also a member of the Zeek Leadership Team.
12:30-13:30 Lunch
This training is intended to build and enhance your understanding and proficiency in utilizing the Spicy parser generator. The material targets primarily a technical audience, but is open to anyone.
Topics:
- Basics of programming and parsing with Spicy
- Working with the Spicy documentation
- Using Spicy to create Zeek analyzers
Prerequisites:
- Familiarity with a programming/scripting language
- Basic familiarity with Zeek and its event model
Speaker: Benjamin Bannier works as a Senior Open Source Developer at Corelight where he spends most of his time maintaining and evolving Spicy and its integration into the Zeek ecosystem.
Speakers
Bringing Situational Awareness into Zeek
Zeek is known for generating a wealth of valuable data, and one of its less commonly explored features, the Input Framework, enables the collection of real-time insights. This talk delves into the Input Framework, highlighting how various types of data can be seamlessly integrated into Zeek to enhance its analytical capabilities.
Containers, systemd, Prometheus: Running Zeek in 2026
This is a great talk for Zeek operators and system builders to get insight about modern appliance style Zeek deployments using systemd. No more Zeekctl cronjob to restart crashed Zeek processes or dealing with runaway Zeek processes. Straightforward resource controls and process confinement.
Plugin Development with Rust
Zeek is designed to be extensible with custom Zeek scripts or with plugins written against Zeek’s C++ API. In this talk I will speak about my journey implementing a custom Zeek serializer component with Rust, touching on everything from how I exposed Zeek’s C++ API to Rust, integration of Rust with Zeek’s plugin build system, to idiomatic mapping of Zeek C++ types to Rust.
The Road to 9.0: a Zeek Development Update
This talk gives an overview of the themes and priorities that have shaped recent Zeek releases, and looks ahead at the roadmap toward Zeek 9, our next long-term support release.