Wirechecker

What is Wirefilter?

Wirefilter is a powerful filter expression engine using Wireshark®-like synatx. It allows you to write complex filtering rules to match against network traffic, HTTP requests, and other data points. It was developed by Cloudflare to provide a powerful and intuitive filtering syntax for network traffic, HTTP requests, and other data points.

What is the Wirechecker Playground?

This playground is a WebAssembly-powered project that allows you to test filter expressions in real-time directly in your browser, using the same technology that powers Cloudflare Firewall Rules, Workers, and other filtering capabilities across the Cloudflare platform.

Why?

The goal of the Wirefilter Playground is to provide a simple and intuitive interface for testing and experimenting with filter expressions, without having to go through full process of creating a rule in the Cloudflare UI or API. It is designed to be easy to use, even for those who may not be familiar with programming or filter syntax.

Technical Details

Wirefilter is written in Rust which is compiled to WebAssembly for browser execution here. The engine contains public APIs for:

The filter syntax is designed to be familiar to security engineers and network administrators who are already familiar with Wireshark's filtering capabilities.

Source Code

Wirefilter is an open-source project. You can find the source code on GitHub.

← Back to Playground