Lion Cipher Lab

Make Suricata useful: manage rulesets, read EVE JSON, and tune out the noise

Why it matters

Installing an IDS is the easy half. The half that decides whether it was worth doing is what happens over the next two weeks, when the sensor is producing tens of thousands of records a day and one chatty policy rule is generating 90% of them. This is the exact point where most deployments quietly die: analysts learn that the console is noise, they stop reading it, and the organisation now has a detection capability of zero while believing it has one — which is strictly worse than having no sensor at all, because at least an absent sensor doesn't create false confidence. The skills that…

What you'll learn

Steps in this lab

  1. Where Part 1 left you, and the problem nobody warns you about
  2. WHEN Suricata is the right tool — versus Zeek, versus Snort
  3. Rule sources: what they are, and why the default is not enough
  4. Test before you trust: suricata -T
  5. Reload rules live, without dropping the sensor
  6. EVE JSON: Suricata's real output, and the event types inside it
  7. Anatomy of an alert record — every field that matters
  8. The jq drills — the four queries you will use forever
  9. The non-alert goldmine: hunting in dns, tls and http records
  10. WHY an untuned IDS is worse than no IDS at all
  11. Find your noisiest signature — then INVESTIGATE it before touching it
  12. Tune it properly with threshold.config — suppress, threshold, rate_filter
  13. When a whole rule has to go: disable.conf and enable.conf
  14. Do it better: measure the change, and put your tuning in version control
  15. File extraction and fileinfo hashing — the handoff to YARA
  16. What you actually learned, and the judgment to carry out of here

Open the full interactive lab →