zeek

zeek

Verified 6872 Stars Trending New

Zeek is a powerful network analysis framework that is much different from the typical IDS you may know.

zeek
May 26, 2025
6872 stars
Category
None
GitHub Stars
6872
Project Added On
May 26, 2025
Contributors
0

[![Zeek Logo](https://zeek.org/wp-content/uploads/2020/04/zeek-logo-without-text.png)](https://www.zeek.org) The Zeek Network Security Monitor

A [powerful](https://old.zeek.org/why_choose_zeek.pdf) framework for network traffic analysis and security monitoring. [_Key Features_](#key-features) — [_Documentation_](https://docs.zeek.org/en/stable/index.html) — [_Getting Started_](#getting-started) — [_Development_](#development) — [_License_](#license) Follow us on Twitter at [@zeekurity](https://twitter.com/zeekurity). [![Coverage Status](https://coveralls.io/repos/github/zeek/zeek/badge.svg?branch=master)](https://coveralls.io/github/zeek/zeek?branch=master) [![Build Status](https://img.shields.io/cirrus/github/zeek/zeek)](https://cirrus-ci.com/github/zeek/zeek) [![Slack](https://img.shields.io/badge/[email protected]?logo=slack)](https://zeek.org/slack) [![Discourse](https://img.shields.io/discourse/status?server=https%3A%2F%2Fcommunity.zeek.org)](https://community.zeek.org)

Key Features


  • In-depth Analysis

    Zeek ships with analyzers for many protocols, enabling high-level semantic

analysis at the application layer.

  • Adaptable and Flexible

    Zeek’s domain-specific scripting language enables site-specific monitoring

policies and means that it is not restricted to any particular detection

approach.

  • Efficient

    Zeek targets high-performance networks and is used operationally at a variety

of large sites.

  • Highly Stateful

    Zeek keeps extensive application-layer state about the network it monitors

and provides a high-level archive of a network’s activity.

Getting Started


The best place to find information about getting started with Zeek is

our web site www.zeek.org, specifically the

documentation section

there. On the web site you can also find downloads for stable

releases, tutorials on getting Zeek set up, and many other useful

resources.

You can find release notes in NEWS,

and a complete record of all changes in CHANGES.

To work with the most recent code from the development branch of Zeek,

clone the master git repository:

git clone --recursive https://github.com/zeek/zeek

With all dependencies

in place, build and install:

./configure && make && sudo make install

Write your first Zeek script:

# File "hello.zeek"

event zeek_init()
    {
    print "Hello World!";
    }

And run it:

zeek hello.zeek

For learning more about the Zeek scripting

language, try.zeek.org is a great resource.

Development


Zeek is developed on GitHub by its community. We welcome

contributions. Working on an open source project like Zeek can be an

incredibly rewarding experience and, packet by packet, makes the

Internet a little safer. Today, as a result of countless

contributions, Zeek is used operationally around the world by major

companies and educational and scientific institutions alike for

securing their cyber infrastructure.

If you’re interested in getting involved, we collect feature requests

and issues on GitHub here and

you might find

these

to be a good place to get started. More information on Zeek’s

development can be found

here, and information

about its community and mailing lists (which are fairly active) can be

found here.

License


Zeek comes with a BSD license, allowing for free use with virtually no

restrictions. You can find it here.

Tooling


We use the following tooling to help discover issues to fix, amongst a number of

others.

Tool Information

Author

zeek

Project Added On

May 26, 2025

License

Open Source

Tags

github security defensive c++ zeek cmake yacc shell lex python c dockerfile javascript makefile go batchfile bro dfir network-monitoring nsm pcap