<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>ZeekJS: JavaScript support in Zeek</title>
        <link>https://peertube.watch/videos/watch/d6a45ccd-50f5-452a-8cd1-22e9068838ae</link>
        <description>Zeek (formerly Bro) is an extensible and scriptable Network Security Monitor. For decades, it has provided its own custom scripting language as the primary way for users to handle low-level network protocol events. With the release of Zeek 6.0, support for JavaScript as an alternative scripting language has been added by embedding Node.js via the ZeekJS plugin. This talk will give a short Zeek introduction followed by a technical overview of how JavaScript support in Zeek was realized as an external plugin and demonstrate use-case examples. There will be details about Zeek's plugin architecture, its IO loop concepts and ways to interact with the Zeek script interpreter. Each of these enabled an almost seamless way to load .js script files, adding Node.js's libuv IO loop as another IO source into Zeek's main loop, as well as patching in JavaScript functions as Zeek event and hook handlers. Astonishingly, no modifications to Zeek's core were needed to pull this off. One area this feature opens up is Zeek interacting with external systems by using Node.js builtin functionality or off-the-shelf libraries through npm - something where the Zeek scripting language ecosystem pales in comparison or quickly requires a C++ implementation. Concrete examples are sending HTTP requests in reaction to certain events, rapid log exporter prototyping (Redis, ZeroMQ), or serving HTTP APIs directly from within Zeek. Speaker: Arne Welzel, Track: Network devroom, Room: UB5.230, When: Saturday 3 February 2024, 15:15–15:30 (Brussels time), Schedule: FOSDEM 2024 event page, Slides &amp; links Slides, Licence: Creative Commons Attribution 2.0 Belgium (CC BY 2.0 BE) (as stated in the FOSDEM video archive). Attribution: “ZeekJS: JavaScript support in Zeek” by Arne Welzel, FOSDEM 2024. Original recording: 2024/ub5230/fosdem-2024-2388-zeekjs-javascript-support-in-zeek.av1.webm from the FOSDEM video archive. This channel is an unofficial mirror; FOSDEM is a free and non-commercial event organised by the community for the community.</description>
        <lastBuildDate>Wed, 21 Oct 2026 23:04:33 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://peertube.watch</generator>
        <image>
            <title>ZeekJS: JavaScript support in Zeek</title>
            <url>https://peertube.watch/lazy-static/avatars/3b284627-b75f-409e-ac2e-10f4c2946f43.png</url>
            <link>https://peertube.watch/videos/watch/d6a45ccd-50f5-452a-8cd1-22e9068838ae</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://peertube.watch/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://peertube.watch/feeds/video-comments.xml?videoId=d6a45ccd-50f5-452a-8cd1-22e9068838ae" rel="self" type="application/rss+xml"/>
    </channel>
</rss>