Schedule

Workshop Schedule

Talks and trainings will not be recorded.

Day 1 — Wednesday, March 25, 2026

Location: IT Amphitheatre

Breakfast will be available at 8:30 in Room 31/3-009.

Talks and trainings will take place in Room 31/3-004.

08:30 – 9:00 Breakfast 
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 Kubernetes: Running Zeek in 2026

Arne Welzel 

 

11:10 – 11:40  

Bringing Situational Awareness into Zeek

Aashish Sharma

 

11:40 – 13:00 Lunch 
13:00 – 13:30  

Plugin Development with Rust

Benjamin Bannier

 

13:30 – 14:00  

Lightning Talks:

 

The New Zeek Storage Framework

Tim Wojtulewicz

 

Network Fingerprinting: Theory and Practice

Johanna Amann

 

14:00 – 14:30  

Addressing the Elephant in the Traffic: Shunting with Zeek 

Evan Typanski, Jan Grashöfer

 

14:30 – 15:00  

Matching IOCs is now fast and easy!

Seth Hall

 

15:00 – 15:30 Coffee break 
15:30-16:00  

Post-quantum cryptography:  A primer and implications for Zeek monitoring

Vincent Stoffer

 

16:00 – 16:30 Q&A
16:30 – 18:00  

 Tour of CERN Facilities (Group 1)

 

18:00 – 19:00  

Reception

Join us after the talks for drinks and light refreshments. This is an opportunity to connect with speakers and Zeek community members.

Sponsored by Corelight

 

 

Day 2 — Thursday, March 26, 2026

Breakfast will be available at 8:30 in Room 31/3-009.

Talks and trainings will take place in Room 31/3-004.

8:30 - 9:00 Breakfast
09:00-12:30 Training: Incident Response with Zeek (Aashish Sharma, LBNL)
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.

11:10-12:40 Tour of CERN Facilities (Group 2)
For those not in training, we invite you to come back to CERN for a tour of the facilities.
12:30-13:30 Lunch
13:30-15:00 Training: Introduction to writing Protocol Analyzers with Spicy (Benjamin Bannier, Corelight)
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. He previously worked on containerization and workload orchestration with Apache Mesos, and distributed columnar data stores. He holds a PhD in Physics from Stony Brook University.

15:00-15:30 Coffee Break
15:30-17:00 Spicy Training (continued)

Speakers

Aashish Sharma
Cyber Security at Lawrence Berkeley National Lab

Aashish Sharma is a member of the Cyber Security team at the Lawrence Berkeley National Lab where he also runs Zeek.

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. Attendees will explore multiple use cases that demonstrate the effectiveness of enriching data within Zeek, leading to improved heuristics and informed decision-making. This session is ideal for security analysts, network engineers, and anyone interested in maximizing the potential of their Zeek deployments.

Arne Welzel
Zeek Maintainer at Corelight

Open-source at Corelight. Working in various corners of Zeek’s code base and ecosystem. Hacked Zeek to be a JavaScript event emitter. Network programming and packets for some 15+ years. German.

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. Observability into Zeek’s operational behavior via native and scripting level Prometheus support.

Benjamin Bannier
Open Source Developer at Corelight

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. He previously worked on containerization and workload orchestration with Apache Mesos, and distributed columnar data stores. He holds a PhD in Physics from Stony Brook University.

Plugin Development with Rust

Zeek is designed to be extensible with custom Zeek scripts or with plugins written against Zeek’s C++ API. While the C++ API allows to implement everything from builtin functions to custom replacements for internal components, the need for C++ still provides a barrier of entry.

In recent years Rust has become an obnoxiously popular choice in e.g., the systems programming domain. 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.

This talk will give interesting insides to current Zeek plugin authors, or anyone who is curious about Zeek’s plugin API in general.

Christian Kreibich
Zeek Tech Lead and Leadership Team member; Engineer at Corelight

Christian is the Technical Lead of the Zeek project and an engineer at Corelight. He previously headed the networking group at Lastline, and prior to that was a staff research scientist at the International Computer Science Institute in Berkeley. He has served on the advisory board of the Open Information Security Foundation, and holds a PhD from the University of Cambridge’s Systems Research Group.

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.

Edoardo Martelli
Network Engineer at CERN

Edoardo Martelli is a network engineer in charge of the external connectivity of CERN. He takes care of the Internet firewall and supports the CERN Security Team in protecting the computing infrastructure. 

CERN Networking Mirroring and Distribution Setup for Zeek

The CERN Zeek based IDS cluster contains a tier of Zeek server receiving traffic from sensitive points in the network. Traffic is being mirrored in critical points of the network and is then fed via direct links to a Network Distributor Device (NDD). The NDD aggregates the received traffic and distributes it symmetrically over the IDS servers (both directions of a given flow will land on the same IDS server for correct inspection). We will present how this functionality is implemented with Juniper Equipment (QFX10k series).

Evan Typanski
Open Source Developer at Corelight

Before joining Corelight as an open source developer for the Zeek project in 2024, Evan worked in static program analysis for programming languages such as C/C++, Rust, and Swift. Now, Evan primarily works on the compiler parts of Zeek, like Spicy, along with a healthy dose of low level network plumbing.

Addressing the Elephant in the Traffic: Shunting with Zeek

Have you ever wondered how to scale your Zeek cluster’s performance without throwing more hardware at it? The solution lies in “shunting” — reducing the load on Zeek by dynamically discarding irrelevant traffic, such as encrypted data following a TLS handshake. In this talk, we will explore a new approach to shunting with Zeek using express data path (XDP) and discuss real-world application to get the most out of shunting without any surprises.

Jan Grashöfer
Security Researcher at Corelight

During an internship in the security team of the European Organization for Nuclear Research (CERN) in 2015, Jan became a fan of Zeek and started contributing to the project. Among other things, he authored the AF_Packet plugin and was involved in the development of the packet analyzer framework. In 2022, Jan joined Corelight’s Labs team, where he combines his theoretical background in computer science with his passion for engineering practical solutions and continues to work on Zeek.

Addressing the Elephant in the Traffic: Shunting with Zeek

Have you ever wondered how to scale your Zeek cluster’s performance without throwing more hardware at it? The solution lies in “shunting” — reducing the load on Zeek by dynamically discarding irrelevant traffic, such as encrypted data following a TLS handshake. In this talk, we will explore a new approach to shunting with Zeek using express data path (XDP) and discuss real-world application to get the most out of shunting without any surprises.

 

Johanna Amann
Senior Engineer at Corelight

Johanna Amann is an engineer at Corelight and a member of the Zeek Leadership Team. Her main research interests lie in the areas of network security, Internet measurement and applied cryptography.

Liviu Valsan
Information Technology at CERN

Zeek and the Balance between Academic Freedom, Industrial Operations & Security

The CERN Computer Security Office has been mandated to protect the operations and reputation of CERN against cyber-threats. In this presentation we will go through the different defence mechanisms the CERN Computer Security Office is providing, with a focus on the use of Zeek. The different controls implemented are used to prevent, protect, detect and respond to any kind of abuse, attack or intrusion against CERN’s computing facilities, devices, accounts, services & control systems in an agile, complex and heterogenous environment, while keeping a good balance between “academia”, “operations” and “computer security.”

Seth Hall
Founder, MatchyLabs

As a core team member of Zeek for many years and a co-founder of Corelight, Seth has been immersed in network security and monitoring for decades. Taking that background and experience, he is now building MatchyLabs to manage data broadly and at high speed.

Matching IOCs is now fast and easy!

Most organizations have access to threat intelligence feeds but struggle to use them effectively. The data sits unused while security teams manually hunt through logs. MatchyLabs builds tools that change that. Anyone using the Intel framework in Zeek will get a lot from this talk and the accompanying software.  It makes doing intelligence matching in Zeek (and outside of Zeek) easier, faster, and makes it use much less memory!

Tim Wojtulewicz
Software Engineer at Corelight

Tim Wojtulewicz is a software engineer with nearly 25 years in the industry. He’s worked on everything from parsing and displaying data from radar systems, to personal media servers, to network protocol parsing. Tim has worked on the Zeek open-source team at Corelight since 2019 as a merge master, release manager, and general code wrangler.

The New Storage Framework

Until Zeek 7.2, storing data across a cluster could be tricky and inefficient. The new Storage Framework changes that, turning this model on its head. This talk will cover the old model, the new framework, and what’s coming next.