berthayes / zeek-tcpreplay-kafka Goto Github PK
View Code? Open in Web Editor NEWA Docker image with tcpreplay streaming a pcap to a dummy NIC, monitored by Zeek, which sends its output to Apache Kafka.
License: MIT License
A Docker image with tcpreplay streaming a pcap to a dummy NIC, monitored by Zeek, which sends its output to Apache Kafka.
License: MIT License
With Kafka Connect, it's relatively easy to import/export all kinds of data to/from Kafka. We want to show a similar story for the Zeek Kafka plugin. This whole conversation started when we wanted to push a fix to the entrypoint script for this project's docker image. The change was simple, but the build steps aren't cached and are prone to failure. The dockerfile in this repo does a lot of from-scratch compiling, and that's not a fast or easy experience for anyone who wants to use the Kafka plugin for Zeek. This repo should be a nice example to show an easy path to using Zeek + Kafka.
We may be able to take inspiration from the zeek kafka plugin repo:
I've also filed an issue there asking if they publish a docker image with zeek and the kafka plugin working off the shelf:
There's also the official zeek docker image on docker hub broplatform/bro:<version>
. The github repo is here:
I tried installing the kafka plugin with zkg
(the recommended way) using broplatform/bro:4.1.0
as a base but ran into various issues. Zeek 4+ comes with zkg
, but it won't actually run without python 3. Even so, installing the plugin still failed with some C error:
fatal error: Desc.h: No such file or directory
I was already chasing build dependencies, which made me question what zkg
was actually doing for me. I'll try again and document the steps better so I can maybe get help from the kafka zeek plugin folks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.