Skip to content

Rule builder

Build a YARA rule for Krawl, check it against Krawl's rule contract, and try it on a request before you upload it in the dashboard's Rules tab. Fill in the form, or paste or edit the rule source directly. Everything runs in your browser.

The checks emulate YARA in JavaScript. They match the real engine on every bundled rule and test request, but the dashboard upload still compiles with real YARA and has the final word. How rules work is covered in Attack detection.

Rule
Strings
Condition
Fields to scan

Test a request

Raw HTTP request

Request line, headers, a blank line, then the body. Krawl scans the path, query, body, user agent and each header on its own, raw and URL-decoded.