Format and syntax highlight Suricata rules
Project description
suricata-prettifier
Python package to format and syntax highlight Suricata rules, or: put lipstick on a pig!
With a command-line tool, take terse, stuffy Suricata rules like this:
alert tcp $HOME_NET any -> 94.242.238.242 6565 (msg:"EmergingThreats:Indicator-2405101"; flow:to_server,established; flags:S; reference:url,doc.emergingthreats.net/bin/view/Main/BotCC; reference:url,www.shadowserver.org; threshold: type limit, track by_src, seconds 360, count 1; classtype:trojan-activity; flowbits:set,ET.Evil; flowbits:set,ET.BotccIP; sid: 533; rev:4991;)
And give them the makeover they deserve
alert tcp $HOME_NET any -> 94.242.238.242 6565 ( \
msg: "EmergingThreats:Indicator-2405101"; \
flow: to_server,established; \
flags: S; \
reference: url,doc.emergingthreats.net/bin/view/Main/BotCC; \
reference: url,www.shadowserver.org; \
threshold: type limit, track by_src, seconds 360, count 1; \
classtype: trojan-activity; \
flowbits: set,ET.Evil; \
flowbits: set,ET.BotccIP; \
sid: 533; \
rev: 4991; \
)
Note: options with line continuations are tested working with Suricata 4.0.4.
Installation
pip install suricata-prettifier
Usage
Highlight and format right in your console. Wow.
prettify-suricata input.rules
Use it to generate sweet posts for your LiveJournal (Netscape Navigator required to view)
prettify-suricata -f html input.rules input.formatted.html style=vim full=True
Read from stdin and write to stdou to create your own pipe dream
head -n 50 input.rules | prettify-suricata -f html - - style=vim full=True | tee input.formatted.html
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for suricata-prettifier-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f49bb098242b6dbdc1a773e2f35116881e9411259c22c35d1e0059103e52ae1c |
|
MD5 | d5a171f76adf3bde00a7ff8a32bd5363 |
|
BLAKE2b-256 | 8c1e954e95a5208e5b2bb6aecba5b1648c2262b0700c5526c6749941694ef962 |