The Zeek project conducted a two week survey of its user community in early 2023, soliciting 98 responses. The majority of respondents (75%) report living in North America, with a plurality (29%) reporting that their closest major city was located on the east coast.
The overwhelming majority (75%) have known about Zeek for more than 5 years, with a colleague (50%) and security conferences (47%) being the top two sources of that initial knowledge. 63% of respondents directly use Zeek or Zeek data, with another 26% using Zeek as part of a commercial solution. 48% have used Zeek for more than 5 years.
A plurality of respondents (47%) monitor throughput of less than 1 Gbps, although nearly as many (44%) monitor throughput up to 10 Gbps. 95% use Zeek to consume its output, while 65% write Zeek scripts. A majority (68%) look at data using the command line and 50% use Elastic.
Zeek 5.0.x is the single most popular version in use (39%), although 24% report using a 3.x version and 51% report using a 4.x version. The most popular answer driving version usage was constraints imposed by a software distribution or predeployed kit (16%). Detection (81%), threat hunting (72%), network forensics (67%), incident response (60%), and research (50%) are the most popular use cases.
The three most popular ways to interact with the Zeek project are the Web site (49%), Slack (47%), and GitHub (40%). A plurality of users (31%) get Zeek support from Slack. ZeekWeek (53%), virtual Zeek training (48%), regional Zeek events (39%), and other conferences (39%) are the most popular types of Zeek events.
The two most popular ideas for growing the Zeek community include improved documentation (30%) and more events (27%). 79% of respondents have either no answer or no concerns about the Zeek project, although the top concern involved the influence of Big Tech or loss of open source status (6%). 59% of respondents know how to contact the Zeek leadership team, and 31% are interested in participating in a guided, small group discussion about the project. 82% have no concluding comments and 12% express general positive support for the project.
During the roughly two week period from 26 January to 10 February 2023, the Zeek project offered an open survey to community members via a Google Survey form. 99 participants responded, one of whom appeared to be a bot and is therefore omitted from these results.
This post distills the raw survey results and captures the most valuable feedback shared by the community. The Zeek project thanks participants for their time and effort. We intend for this survey to be the first step of many towards growing, strengthening, and developing our software and community.
To facilitate presenting the results, the author categorized or recoded some of the details. Some details appear inline as the author perceived community interest in the specific results. Some results appear in order of response by count, while others appear alphabetically. When listed alphabetically, the top result is bolded. When “no answer” is the top result, the top detailed answer is bolded.
The following depict the locations of survey respondents.
|Country||Count||Europe||North America||Asia- Pacific|
The following summarizes responses.
The following questions capture basic Zeek involvement.
|Less than 1 year||3||3%|
|More than 5 years||69||70%|
|Other online sources||23||23%|
|Yes, we deploy Zeek or Zeek data alone||59||62*||63%|
|Yes, we deploy Zeek or Zeek data as part of a commercial solution or product||24||26||26%|
|No, we don’t currently use Zeek but are considering it||7||8||8%|
*Free-form custom answers categorized if possible.
**Custom answers, paraphrased:
● Considering Zeek, but Suricata is “main driver”
● Uses Zeek “as a component of another open source suite”
● Uses Zeek and “contracts have Zeek or use Corelight appliances”
● Used Zeek in the past
● Uses Zeek in analysis research
● Uses Zeek in Cloudshark and Endace
|Less than 1 year||10||10%|
|More than 5 years||48||48%|
The following capture Zeek usage specifics.
7. How do you use Zeek to process traffic? [check all that apply] (Percentages will not add up to 100%.)
|Live <= 100MBit/s||18||20%|
|Live <= 1 GBit/s||41||47%|
|Live <= 10 GBit/s||39||44%|
|Live <= 100 GBit/s||27||31%|
|Live > 100 GBit/s||11||13%|
|Offline, via pcaps||26||30%|
|Write Zeek scripts||55||57*||65%|
|Develop Zeek parsers||25||25||28%|
|Modify Zeek internals||9||9||10%|
*2 other results categorized as Write Zeek scripts.
**1 other result reported “making custom graphs.”
*Other is a “long tail” of single, individual product responses.
The following capture aspects of Zeek as used by respondents.
10. If you use Zeek - which version(s) of Zeek are you running? [check all that apply] (Percentages will not add up to 100%.)
Categorized reasons for running Zeek versions include the following:
|Distro or kit constraints||13||16%|
|Preference for latest||11||13%|
|Fit for purpose||10||12%|
11. What’s the purpose of your Zeek [software] or Zeek data use? [check all that apply] (Percentages will not add up to 100%.)
*Other purposes include education, usage analysis, training, network analysis, cartography, ML and AI, and product building.
The following capture aspects of community awareness and interaction.
12. How do you stay up to date with the Zeek project? [check all that apply] (Percentages will not add up to 100%.)
|I don’t stay up-to-date||10||10%|
13. Where do you go to get Zeek support? [Free form, categorized for results.] (Percentages will not add up to 100%.)
14. What type of Zeek events do you think you’d be interested in participating in this year? [check all that apply] (Percentages will not add up to 100%.)
|Virtual Zeek training||46||48%|
|Regional Zeek events||37||39%|
|Live Zeek training||23||24%|
|I won’t be attending||16||17%|
|European ZeekWeek or workshop||1||1%|
|Black Hat (write-in)||1||1%|
15. What ideas do you have to grow the Zeek community and its use in the world? (e.g., events, training, documentation, etc.?) [Free form, categorized for results.] (Percentages will not add up to 100%.)
|Capture the Flag events||1||3%|
|Better Slack use||1||3%|
|Better Discourse use||1||3%|
|More YouTube Videos||1||3%|
16. Do you have any concerns about the Zeek project? [Free form, categorized for results.] (Percentages will not add up to 100%.)
|Concerns about influence of big tech or loss of open source status||6||6%|
|Relevance of software due to encryption or other technical issues||3||3%|
|Need to add new people to maintain software||1||1%|
|Competition with Suricata; “most protocols have pretty good coverage”||1||1%|
|The user prefers the old mailing list to Discourse||1||1%|
33 participants provided contact information.
19. Anything else that you want to tell us about, or do you have feedback about the survey? [free form] [Categorized for results.]
|Positive support for the project||12||12%|
The Zeek project thanks everyone who participated in our first community survey. We also thank Richard Bejtlich for his extensive efforts cleaning the data and authoring this summary of the community survey results.
As mentioned in the introduction, we intend this survey to be only a first step, and are planning to have follow-on surveys with questions that focus on specific areas. We will also continue discussing the steps to take based on these results – and follow up with posts that discuss specific aspects of this data (like the spread in installed versions).
If you have any additional questions or comments – please let us know – either by commenting here, or by emailing the Zeek LT at firstname.lastname@example.org.