Skip to content

Zeek

Zeek is an open-source network analysis framework and security monitoring tool. Zeek provides deep visibility into network traffic and enables organisations to detect and respond to security threats in real-time. Unlike traditional intrusion detection systems (IDS) that rely primarily on signature matching, Zeek offers a more flexible and comprehensive approach by analysing network behaviors and events.

Watch the Zeek overview on YouTube

Choose your journey

Choose the activity that matches your goal. You can complete one journey independently or use the hands-on labs page to work through the full evidence workflow.

Before you begin

Tested environment

The procedures and topology record a proof-of-concept environment. Package names, paths, and output can change between Zeek and Ubuntu releases.

Component Version used in the PoC Notes
Zeek Repository packages for Ubuntu 22.04 Validate package availability before building an offline bundle
Ubuntu sensor Ubuntu 22.04 LTS Hosts both Zeek and Suricata in this PoC
FortiGate FortiOS 7.6.0 Provides routing for the local lab
Analysis tools zeek-cut, jq, tcpdump Used to capture and inspect evidence

Record the versions, download sources, checksums, interface names, and validation date used in your own build.

How evidence moves through this PoC

1Traffic or PCAP 2Protocol analysis 3Structured logs 4UID correlation 5Query and finding

When troubleshooting, work from left to right: confirm Zeek saw the traffic, identify the expected log, correlate related activity by uid, and then validate filters, intelligence matches, or downstream Suricata alerts.

Lab Setup for Proof of Concept

In this proof of concept, the Ubuntu host simulated a compromised machine by visiting non-malicious websites, such as testmyids.org and Reddit, with Reddit being treated as malicious to trigger alerts in a safe and controlled environment. To demonstrate Zeek to Suricata integration via PCAP files, Zeek was installed on the same host as Suricata.

Host OS Role IP Address
Fortigate Fortios 7.6.0 Firewall/Router 192.168.1.111 (WAN) / 10.0.0.1 (LAN)
Suricata Ubuntu 22.04 LTS Suricata and Zeek 10.0.0.27

Zeek proof-of-concept network architecture

Monitor only authorised traffic

Network logs and packet captures can contain credentials, personal data, and confidential communications. Monitor and inspect only systems and networks you own or are explicitly authorised to test.

Where to go next

References