
Pattern matching library for strings against large lists of glob patterns
Pattern matching library for strings against large lists of glob patterns
Paraglob is a data structure and library designed for efficiently matching strings against large lists of glob patterns. The tool is developed by the Zeek project and provides pattern matching capabilities for security operations. The library works by extracting meta-words (required substrings) from patterns and storing them in an Aho-Corasick data structure. When a query is performed, Paraglob first identifies meta-words in the input string using the Aho-Corasick algorithm, builds a set of candidate patterns associated with those meta-words, and then runs fnmatch to determine actual matches. Paraglob is integrated with Zeek's scripting language as an OpaqueType, allowing users to instantiate a paraglob from a vector of patterns and perform match operations that return all matching patterns. The patterns are simple strings rather than Zeek's native pattern type. The library is written in C++ and includes a benchmarking tool (paraglob-test) for testing performance with configurable numbers of patterns, queries, and match percentages. Build time scales linearly with pattern count due to Aho-Corasick structure construction, taking approximately 1.5 seconds for 10,000 patterns. The project is open source and includes testing infrastructure, CMake build configuration, and integration with the multifast-ac library for the underlying Aho-Corasick implementation.
Common questions about zeek paraglob including features, pricing, alternatives, and user reviews.
zeek paraglob is Pattern matching library for strings against large lists of glob patterns, developed by Zeek. It is a Security Operations solution designed to help security teams with Open Source, Pattern Matching, Zeek.
zeek paraglob offers the following core capabilities:
zeek paraglob integrates natively with Zeek, multifast-ac. Integration support lets security teams connect zeek paraglob to existing SIEM, ticketing, identity, and notification systems without custom development.
zeek paraglob is built for security teams handling Open Source, Pattern Matching, Zeek. It supports workflows including string matching against large pattern lists, aho-corasick based meta-word extraction, glob pattern support with fnmatch. Teams typically adopt zeek paraglob when they need to security operations capabilities integrated into their existing stack. Explore similar tools at https://cybersectools.com/alternatives/zeek-paraglob
zeek paraglob is a free Security Operations tool. This makes it accessible for organizations of all sizes, from startups to enterprises. Visit https://github.com/zeek/paraglob/ for download and installation instructions.
Popular alternatives to zeek paraglob include:
Compare all zeek paraglob alternatives at https://cybersectools.com/alternatives/zeek-paraglob
zeek paraglob is for security teams and organizations that need Open Source, Pattern Matching, Zeek. It's particularly suitable for small to medium-sized teams looking for cost-effective solutions. Other Security Operations tools can be found at https://cybersectools.com/categories/security-operations
Head-to-head feature, pricing, and rating breakdowns.
SOARCA is an open-source SOAR platform that automates security incident response workflows using standardized CACAOv2 playbooks and multiple integration interfaces.
Open-source security automation platform for automating security alerts and building AI-assisted workflows.
A community-driven repository and development framework for creating custom automation activities within the Ayehu NG IT orchestration platform.