by Benjamin Bannier | Dec 8, 2025 | development, How-to, Scripting, Spicy
Whether you’re extending Zeek’s functionality or integrating it into a larger NDR stack, your work probably involves some form of source code. While that code is ultimately a means to an end, I like code to be neat: fit for the task, to the point,...
by Christian Kreibich | Oct 26, 2023 | 6.0, JavaScript, Scripting
The Zeek 6 release includes a very powerful new feature: the ability to script Zeek in JavaScript. In this post we’ll explain what this capability brings to Zeek, how it works internally, and where we see it going in the future. Meet JavaScript, Zeek-style Since its...
by Benjamin Bannier | Nov 30, 2022 | development, Scripting, Zeek
The typical experience of developing in a programming language has changed substantially since the time Zeek script was first introduced in the mid 90s. Today users rightfully expect an inclusive environment with approachable ways to interact with the community, and...
by Anthony Kasza | Jun 23, 2021 | Scripting
I recently attempted to better understand script execution flow. As Zeek’s scripting language is heavily driven by events, debugging scripts can, at times, be frustrating and surprising. In an effort to reduce both frustration and surprises for others in the...
by Amber Graner | Jun 17, 2020 | community, open-source, Scripting, Webinars, Zeek From Home
Zeek From Home, Episode 6 recorded on 10 June and featured guest Aashish Sharma of LBL and the Zeek Project Leadership Team who discussed and presented on Zeek Scripting. Zeek From Home is a weekly Zeek Webinar series where Zeek users, developers and...
by Anthony Kasza | Jun 8, 2020 | Scripting
This post serves as an introduction to some of the pitfalls I had to learn about whilst writing scripts. Hopefully, they help you avoid the same pitfalls. In some of the below example code snippets, bold font is used to emphasize a particular pitfall. If you’d like to...