Zeek
zeek.orgDetect if you have a malware-infected computer on your network, and powerful network analysis framework and monitor.
- Homepage:zeek.org
- GitHub:github.com/zeek/zeek
- Web info:web-check.xyz/check/zeek.org
Zeek Source Code
Author
Description
Zeek is a powerful network analysis framework that is much different from the typical IDS you may know.
Homepage
https://www.zeek.orgRepository
- LicenseOther
- Created06 Jul 12
- Primary languageC++
- Size281,366 KB
- Stars7,901
- Forks1,399
- Watchers7,901
Top Contributors
@timwoj (3853)
@jsiwek (3546)
@rsmmr (2448)
@awelzel (2360)
@0xxon (2034)
@vpax (1127)
@ckreibich (830)
@zeek-bot (468)
@bbannier (349)
@grigorescu (284)
@evantypanski (234)
@J-Gras (179)
@MaxKellermann (172)
@mavam (129)
@Neverlord (116)
@sethhall (80)
@srunnels (52)
@mauropalumbo75 (51)
@dxbjavid (32)
@FlyingWithJerome (24)
@eladsolomon-ms (23)
@JustinAzoff (23)
@fatemabw (21)
@leres (21)
@jsoref (21)
@dnthayer (21)
@AmazingPP (20)
@ynadji (19)
@cstruck (17)
@pbcullen (17)
@1wilkens (14)
@jdopheid (13)
@jbencteux (12)
@dependabot[bot] (12)
@jshlbrd (11)
@dopheide-esnet (10)
@jwallior (10)
@ekoyle (10)
@hosom (9)
@sujalavnelavai (9)
@VasuBhakt (8)
@p-l- (8)
@jsbarber (7)
@jrolli (7)
@stevesmoot (6)
@jeff-bb (6)
@achill06 (6)
@grapestems (6)
@Mohan-Dhawan (6)
@marktayl (6)
@dale-lakes (5)
@yunzheng (5)
@micrictor (5)
@ronwellman (4)
@urvalkheni (4)
@MP-Corelight (4)
@jasonlue (4)
@wglodek (4)
@balintm (4)
@sheharbano (4)
@aeppert (4)
@moshekaplan (4)
@lukevalenta (4)
@henridf (4)
@martincmr (3)
@keithjjones (3)
@kshitiz-bartariya (3)
@bhaskarbhar (3)
@msmiley (3)
@lcesarz (3)
@cubic1271 (3)
@frerich (3)
@malvidin (2)
@The-Alchemist (2)
@Mr-Click (2)
@anthonykasza (2)
@cccs-will (2)
@christina23 (2)
@jgvt (2)
@jmestwa-coder (2)
@lczllx (2)
@naveensrinivasan (2)
@voidbar (2)
@xb-anssi (2)
@XueSongTap (2)
@dcode (2)
@petiepooo (2)
@abdelsaxd (2)
@LBLSecurity (2)
@albertzaharovits (2)
@abenson (2)
@assafmo (2)
@edoardomich (2)
@zambo99 (2)
@olaldiko (2)
@stefangoetzcorelight (2)
@chmodshubham (2)
@Ruddxxy (2)
@neu5ron (2)
@Mymaqn (2)
Recent Commits
Tim Wojtulewicz(21 Aug 26)
Regenerate docs to include limit_reached_weird [nomail]
Tim Wojtulewicz(21 Aug 26)
Start of v9.1.0 development
Tim Wojtulewicz(21 Aug 26)
Add a few additional entries to the 9.0 NEWS
Tim Wojtulewicz(21 Aug 26)
Fix environment variable usage in coverage upload
Tim Wojtulewicz(21 Aug 26)
Merge remote-tracking branch 'origin/topic/timw/limitreachedweird-bif' * origin/topic/timw/limitreachedweird-bif: Rename HIST_UNKNOWN_PKT to HIST_ANALYZER_LIMIT_REACHED Use limit_reached_weird in a few instances Add a BIF to exercise Reporter::LimitReachedWeird() from scripts Move LimitReachedWeird() to Conn, delegate to it from Analyzer
Tim Wojtulewicz(21 Aug 26)
Rename HIST_UNKNOWN_PKT to HIST_ANALYZER_LIMIT_REACHED
Tim Wojtulewicz(20 Aug 26)
Use limit_reached_weird in a few instances
Tim Wojtulewicz(12 Aug 26)
Add a BIF to exercise Reporter::LimitReachedWeird() from scripts
Tim Wojtulewicz(14 Aug 26)
Move LimitReachedWeird() to Conn, delegate to it from Analyzer
Tim Wojtulewicz(21 Aug 26)
Merge remote-tracking branch 'origin/topic/bbannier/redis-fixes' * origin/topic/bbannier/redis-fixes: Guard against empty `reply_queue` in Redis `DoExpire` Use binary-safe `DEL` in Redis `DoExpire`
Tim Wojtulewicz(21 Aug 26)
Merge remote-tracking branch 'origin/topic/etyp/btest-diagnosing-failures' * origin/topic/etyp/btest-diagnosing-failures: doc/btest: Move non-pcap tests earlier doc/btest: Add "Diagnosing Test Failures" section
Evan Typanski(21 Aug 26)
doc/btest: Move non-pcap tests earlier This section was moving further and further away from the content it was contrasting. I think it makes sense here.
Evan Typanski(21 Aug 26)
doc/btest: Add "Diagnosing Test Failures" section We don't ever talk about btest failures. In fact, I tend to diagnose failures poorly, overly rely on `-U`, and remember struggling with multi-file tests. This hopefully clarifies most of these points with a simple example for users. There are some caveats. `btest -U` seems to struggle with the `.btest.failed.dat` file, probably from some lack of use. I would rather we clean that up than describe the annoying behavior here. So, here it clarifies intent. Then, users can use their human brain judgement to figure out if what's happening actually makes sense.
Evan Typanski(21 Aug 26)
Merge remote-tracking branch 'origin/topic/etyp/dual-transport-crash' * origin/topic/etyp/dual-transport-crash: tcp: Error on mismatched analyzer transport
Tim Wojtulewicz(20 Aug 26)
Merge remote-tracking branch 'sujalavnelavai/patch-4' * sujalavnelavai/patch-4: Update doc/security-considerations.rst Update doc/security-considerations.rst docs: add security guidance for ZeekControl SSH access
Tim Wojtulewicz(20 Aug 26)
Update zeek-aux submodule [nomail]
Sujala Vasanthasena Nelavai(20 Aug 26)
Update doc/security-considerations.rst Made changes as suggested by the maintainer. Co-authored-by: Tim Wojtulewicz <[email protected]>
Sujala Vasanthasena Nelavai(20 Aug 26)
Update doc/security-considerations.rst Improved the sentence as suggested by the maintainer. Co-authored-by: Tim Wojtulewicz <[email protected]>
Evan Typanski(18 Aug 26)
tcp: Error on mismatched analyzer transport When a Spicy analyzer `replace`'d a TCP analyzer with a UDP analyzer, Zeek would happily `static_cast` it into a TCP analyzer, thus crashing. This does two things: 1) Guard those casts behind a guard that ensures it's TCP 2) Prevent the analyzer from attaching to that port in the first place This should still allow the analyzer to function, but it will error and avoid registering if we're replacing TCP with UDP. This way we don't need any silent behavior. Note that the analyzer will still function with UDP traffic, but it will emit an error for TCP traffic. Fixes #3787 Fixes #5793
Tim Wojtulewicz(20 Aug 26)
Merge remote-tracking branch 'origin/topic/timw/circleci-remove-docker-date-naming' * origin/topic/timw/circleci-remove-docker-date-naming: Remove DOCKER_BUILDIMAGE_LOGIN environment variable CCI: Add hashes of Dockerfiles to setup parameters
Tim Wojtulewicz(20 Aug 26)
Merge remote-tracking branch 'origin/topic/awelzel/5806-systemd-generator-do-not-set-capability-bounding-set' * origin/topic/awelzel/5806-systemd-generator-do-not-set-capability-bounding-set: tools/systemd-generator: Add multi-user.target.wants/zeek.target symlink doc/systemd: Document AmbientCapabilities default and customization options tools/systemd-generator: Set working directory for zeek-setup.service tools/systemd-generator: Drop setting CapabilityBoundingSet
Tim Wojtulewicz(20 Aug 26)
Merge remote-tracking branch 'origin/topic/bbannier/bump-package-manager' * origin/topic/bbannier/bump-package-manager: Bump `auxil/package-manager`
Tim Wojtulewicz(20 Aug 26)
Merge remote-tracking branch 'origin/topic/johanna/ssh-kex-group18' * origin/topic/johanna/ssh-kex-group18: SSH: Recognize diffie-hellman-group18-sha512 as fixed-group DH KEX
Tim Wojtulewicz(20 Aug 26)
Merge remote-tracking branch 'origin/topic/bbannier/bump-zeekctl' * origin/topic/bbannier/bump-zeekctl: Bump `auxil/zeekctl` for zeek/zeekctl#110
Arne Welzel(20 Aug 26)
tools/systemd-generator: Add multi-user.target.wants/zeek.target symlink This is needed to make systemd start the zeek.target together with multi-user.target automatically, instead of requiring and extra symlink in /etc/systemd/system/ or so.
Arne Welzel(20 Aug 26)
doc/systemd: Document AmbientCapabilities default and customization options
Benjamin Bannier(20 Aug 26)
Bump `auxil/package-manager`
Arne Welzel(20 Aug 26)
tools/systemd-generator: Set working directory for zeek-setup.service Run zeek-setup.service within the configured base_dir. This allows to use relative paths in drop-in files for zeek-setup.service.
Arne Welzel(20 Aug 26)
tools/systemd-generator: Drop setting CapabilityBoundingSet Closes #5806
Johanna Amann(19 Aug 26)
SSH: Recognize diffie-hellman-group18-sha512 as fixed-group DH KEX The key exchange algorithm ladder in update_kex() checked diffie-hellman-group16-sha512 twice, so group18 never matched. It fell through to the ssh_unknown_kex_algorithm weird without setting a parse state, leaving both directions in KEX_INIT, and the client's following SSH_MSG_KEXDH_INIT was then parsed as another KEXINIT. Add a btest with a trace captured from OpenSSH 10.3 connecting to OpenSSH 10.2 with the client restricted to group18 via KexAlgorithms=diffie-hellman-group18-sha512. This change was AI-assisted, produced with Claude Code. Co-Authored-By: Claude Opus 5 <[email protected]>
Zeek Security
Security Advisories (24)
- highPatched
GHSA-2xc9-g36m-w7jhSMB: Chains of AndX messages can crash Zeek
- highPatched
GHSA-px95-jfxw-4jw2DNP3: Memory exhaustion via file control (g70v1) fields
- highPatched
GHSA-wjf9-326g-m9h3SIP: Memory exhaustion from long request/response paths
- highPatched
GHSA-hxj7-pcq9-c949DHCP: Memory exhaustion from retained options after analyzer violation
- highPatched
GHSA-49x5-fmqq-4ccvSMTP: Memory exhaustion from large numbers of rcptto/to/cc/path entries
- mediumPatched
GHSA-qjhc-rfmf-3vgpTelnet: AUTH STATUS options before a NAME is received results in event argument mismatch
- highPatched
GHSA-rmc2-mqq6-wcw9SMB: DCE/RPC memory exhaustion from fragment state
- mediumPatched
GHSA-q48f-3qm2-j875UDP: udp_contents events could trigger out-of-bounds reads
- highPatched
GHSA-3gxr-8f49-vrgrAnalyzer manager: Equivalent scheduled analyzers could exhaust memory
- mediumPatched
GHSA-gq9q-85wf-mq48NetBIOS: Memory exhaustion from declared session lengths
- highPatched
GHSA-c573-w89f-fpxmRedis: Parsed Redis traffic memory exhaustion
- highPatched
GHSA-84jg-cwr7-4p6wInvalid IPv6 fragments can lead to unbounded state growth
- highPatched
GHSA-5v93-pm35-5mq6SSH: Quadratic KEX algorithm CPU exhaustion
- highPatched
GHSA-hww6-p5xp-6rqvNVT: Oversized line recovery writes before heap buffer
- highPatched
GHSA-qf53-234m-7vhqDHCP: Unbounded state growth via join_data
- highPatched
GHSA-9m23-gwjx-p3j8FTP: Unbounded state growth via ftp_data_expected
- highPatched
GHSA-j48p-9pm3-pgpxOCSP: Empty byName responder ID crashes Zeek
- highPatched
GHSA-924m-g9gv-45xcARP: Tunneled ARP traffic crashes Zeek
- mediumPatched
GHSA-6566-755c-7mwqIRC: Single DCC Send packet can result in scripting error
- mediumPatched
GHSA-q6c5-95ff-cwr9IRC: Invalid DCC Send host/port fields can lead to unexpected parsing results
- highPatched
GHSA-pxc9-fc9v-r39qLDAP: Unbounded per-connection script state
- highPatched
GHSA-5h5v-fcxr-f223IRC DCC SEND has unbounded state growth
- highPatched
GHSA-72qh-gpq9-cj8wtunnel_changed event limit bypass on direct/tunneled toggles
- highPatched
GHSA-vh6p-7vxf-m7rhRecursive stack exhaustion from deep packet analyzer chains
Zeek Website
Website
429 Too Many Requests
Redirects
Redirects to https://zeek.org/
Security Checks
2 security checks failed (63 passed)
- HTTP Status Error
- HTTP Client Error
Server Details
- IP Address192.0.78.150
- LocationSan Francisco,California,United States of America,NA
- ISPAutomattic Inc
- ASNAS2635
Associated Countries
US
CA
Safety Score
Website marked as safe
100%
Blacklist Check
zeek.org was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Zeek Reviews
More Self-Hosted Network Security
Powerful open source web content filter.
Open-source self-hosted VPN and firewall built on WireGuard®.
A hardened, versatile, state-of-the-art open source firewall based on Linux. Its ease of use, high performance and extensibility make it usable for everyone.
Widely used, open source firewall/router.
Network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole. Pi-Hole can significantly speed up your internet, remove ads and block malware. It comes with a nice web interface and a mobile app with monitoring features, it's open source, easy to install and very widely used.
A simple way to set up a home VPN on any Debian server. Supports OpenVPN and WireGuard with elliptic curve encryption keys up to 512 bit. Supports multiple DNS providers and custom DNS providers - works nicely along-side PiHole.
Another DNS server for blocking privacy-invasive content at its source. Technitium doesn't require much of a setup, and basically works straight out of the box, it supports a wide range of systems (and can even run as a portable app on Windows). It allows you to do some additional tasks, such as add local DNS addresses and zones with specific DNS records. Compared to Pi-Hole, Technitium is very lightweight, but lacks the deep insights that Pi-Hole provides, and has a significantly smaller community behind it.
About the Data: Zeek
Edit Zeek Data
You can edit Zeek's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external
sources, a list of these can be found data documentation.
Origin Data
Modify Data
API
You can access Zeek's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/zeekThe REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Zeek
Help your friends compare Self-Hosted Network Security, and pick privacy-respecting software and services.
Share Zeek and Awesome Privacy with your network!