4th Year Capstone · Cybercrime & IT Security · SETU

Integrated IDS
Visualiser

Transforming raw Snort alert streams into actionable security intelligence through interactive dashboards, timeline analysis, and real-time anomaly correlation.

11,000+ Alerts/week orgs face
3 Visualization modules
Flask Python backend
Snort IDS integration

The Problem with Modern IDS

Security analysts are overwhelmed — a typical IDS produces thousands of alerts daily, the vast majority false positives. Genuine threats are buried in a flood of information that text-log interfaces simply cannot make sense of.

Sentinel Visualiser acts as an analytical layer between raw IDS alert streams and the security analyst. It ingests Snort log data, correlates alerts with network flow information, and presents the combined picture through interactive visual interfaces that reduce cognitive load and accelerate incident response.

Rather than replacing existing IDS tools, the platform augments them — giving analysts the context, spatial reasoning, and pattern-recognition support they need to distinguish genuine threats from noise, fast.

Alert Fatigue

Analysts face ~11,000 IDS alerts weekly; most require no action yet consume critical attention.

Missing Context

Traditional tools show isolated alerts without spatial or temporal correlation to network topology.

Visual Analytics

Interactive dashboards, timeline views and topology maps restore context and dramatically cut response time.

What the Platform Does

Five core modules covering the full analyst workflow from initial alert triage to incident resolution.

Live Dashboard

KPI cards for total alerts, open, critical, investigating, false positives, and resolved. Hourly alert volume chart, severity donut, top attack categories and top source IPs — all at a glance.

  • Real-time KPI summary cards
  • Hourly volume chart (last 24h)
  • Severity breakdown & top attack categories

Alert Management

Paginated alert table with multi-column filtering by severity, status, category, and free-text. Sortable columns and bulk status updates.

Alert Detail & Context

Full alert metadata including SID, rule, category, protocol, and traffic-flow diagram. Related alerts from the same IP or category within a ±2h window.

Snort Log Integration

Parses Snort fast.log format and normalises alerts to a unified JSON schema supporting all downstream visualisations.

Analyst Notes

Per-alert notes field with one-click save. Status lifecycle management from Open → Investigating → Resolved or False Positive.

REST API

JSON endpoints for per-alert status updates, bulk operations, and summary statistics — enabling future SIEM or SOAR integrations.

System Architecture

DATA SOURCES
Snort IDS
Log Files
Network Traffic
BACKEND
Flask / Python
Pandas Parser
JSON Store
REST API
GET /api/stats
POST /api/alert/status
POST /api/bulk-status
FRONTEND
Dashboard
Alert Table
Alert Detail

Technology Stack

Backend Python · Flask · Pandas · Jinja2
Frontend HTML5 · CSS3 · Vanilla JS · Chart.js
Data Snort fast.log · JSON alert store
IDS Snort v3 (Suricata / Zeek extensible)
Fonts Inter · JetBrains Mono

Project Scope

Prototype-grade platform targeting core data ingest, interactive visualisation, and basic anomaly scoring. Production SIEM integration and advanced ML pipelines are scoped for future work.

Project Documents

Three formal deliverables submitted as part of the 4th Year Cybersecurity capstone.

AVAILABLE

Research Report

A comprehensive academic investigation into IDS visualization — surveying existing tools, analyzing visualization techniques, and establishing the theoretical foundation for the platform design.

Literature Review Visualization Theory IDS Analysis
Types of Intrusion Detection Systems
Challenges in Network Anomaly Detection
Role of Visualization in Security Operations
Design Principles for Security Dashboards
Download .docx
AVAILABLE

Project Specification

The formal project specification document defining system objectives, scope, deliverables, user groups, and non-functional requirements for the Integrated IDS Visualiser platform.

System Design Requirements Scope Definition
System Overview & Architecture
User Groups & Use Cases
Core Deliverables & Timeline
Evaluation Methodology
Download .docx
IN PROGRESS

Project Report

The final project report covering the full design, development, testing, and evaluation lifecycle of the Sentinel Visualiser. Expected upon project completion.

Implementation Testing Evaluation
This document is currently being prepared and will be available upon project submission.

Project Information

Jamie Byrne
C00282009
Christopher Staff
4th Year Cybercrime & IT Security
South East Technological University (SETU)
Integrated IDS Visualiser
2025–2026