Skip to main content
RaoufResearchOS
English
Sydney, AustraliaCurrent Sydney Time—
Press Escape to close this window.
SentinelFlow

Defensive security

SentinelFlow

SentinelFlow is a real-time network intrusion detection system that captures live network traffic or processes pcap files, dissects protocol headers across multiple OSI layers, identifies known attack signatures and anomalies, and exports security alerts to console and CSV formats.

  • C++17
  • libpcap
  • IDS
  • Network Security
  • Systems Programming
Project IdentityStill

01 / Overview

Documented technology stack
  • 01C++17
  • 02libpcap
  • 03CMake
  • 04Google Test
  • 05Snort-inspired Rules
  • 06BPF Filters

Problem

Network intrusion detection requires deep packet inspection at wire speed. Commercial IDS solutions are opaque; building one from scratch reveals how protocol dissection, signature matching, and stateful analysis actually work.

Solution Overview

  1. Implemented layered protocol dissection covering Ethernet, IPv4, TCP, UDP, ICMP, DNS, and ARP
  2. Built a Snort-inspired configurable rule engine for flexible signature matching
  3. Added stateful threat detection for port scans, SYN floods, and DNS tunnelling
  4. Engineered for throughput: 500K+ packets/sec (single-thread parse, synthetic SYN)

02 / Evidence

Proof & Verification

  • Throughput: 500K+ packets/sec (single-thread parse, synthetic SYN)
  • Protocol coverage: 7 protocols across Layers 2-7
  • All 27 unit and integration tests passed
  • Supports both live capture and pcap file analysis

03 / Methods

Build

Tech Stack

  • C++17
  • libpcap
  • CMake
  • Google Test
  • Snort-inspired Rules
  • BPF Filters
  • Live network capture via libpcap with configurable BPF filters
  • Layered protocol dissection: Ethernet, IPv4, TCP, UDP, ICMP, DNS, ARP
  • Snort-inspired configurable rule engine with signature matching
  • Stateful threat detection (port scans, SYN floods, DNS tunnelling)

Secure

  • Colour-coded severity-level alerting (LOW → CRITICAL)
  • 27 unit/integration tests covering all protocol layers
  • CSV export for forensic analysis and SIEM integration
  • Configurable BPF filters for targeted capture

Search

Find a project, paper, write-up, or page.

30 / 41 · Search results

↑ ↓ Workspace NavigationEnter OpenEsc Close