LabNet Sentry is an advanced, measurement-driven study of an intrusion detection system in a college teaching lab — deployed, baselined, tuned and re-tested on lab-owned virtual machines, with written permission and an instructor present for the controlled test traffic.
A Suricata sensor on an Ubuntu gateway VM watches the isolated lab segment; week one captures a baseline of what a default ruleset shouts on ordinary lab traffic (student browsing, lab exercises, software updates). Because every byte of test traffic in the lab is generated by the student, every alert can be labelled honestly — the expected scan alerts during the controlled window are true positives, everything else is noise — turning "false positive" from an opinion into a measurable ratio.
A Python pipeline tails Suricata's eve.json and batch-inserts alerts into MySQL (with rule and host dimension tables); a Flask dashboard shows alert volume, top rules, top talkers and the false-positive ratio before and after tuning. The tuning workbench applies the three standard levers from NIST SP 800-94 — thresholds, suppressions and rule selection — each versioned and reversible, and never a rule deletion that silently drops detection coverage.
The final deliverable is a before/after table proving noise fell, coverage held (a controlled port scan between lab VMs still fires the same signatures), and every suppressed rule is justified in writing. Python, MySQL, web technology and data-structures work map onto the University of Madras CBCS courses; Suricata and Wireshark are standard, legal, lab-safe tooling for defensive monitoring.
- Relevant for
- Tamil Nadu
- Level
- Advanced · 6 weeks · solo
- Common at
- University of Madras, Bharathiar University, University of Kerala
- Updated
- Nov 2026