Back to Projects
[ WIRELESS INTRUSION DETECTION ]

WaveSentinel / AirGuard WIDS

Wireless IDS lab project for authorized 802.11 monitoring.

Project Overview

Case study: WaveSentinel / AirGuard WIDS

WaveSentinel is a defensive wireless intrusion detection project for authorized lab environments. It monitors 802.11 frames, raises wireless alerts, stores runtime evidence, and presents findings through dashboard views.

Problem it solves

Wireless labs generate noisy packet streams. WaveSentinel turns monitor-mode traffic into readable status, alert feeds, and analyst filters so suspicious behavior is easier to explain and review.

Detection focus

The project focuses on deauthentication flood indicators, beacon flood behavior, suspicious 802.11 frame patterns, disassociation activity, and rogue AP or evil twin indicators shown in the alert workflow.

Key Features

Captures live 802.11 traffic from a monitor-mode wireless adapter.

Tracks access points, clients, beacon activity, deauthentication frames, and suspicious traffic patterns.

Provides Simple View and Analyst View dashboard modes for different audiences.

Writes runtime evidence to alerts, devices, traffic logs, status, and activity log files.

Uses severity, attack type, BSSID, ESSID, and channel filters in the analyst workflow.

Includes safety controls such as clean session reset and stale lock handling.

Tech Stack

PYTHONSCAPYFLASK802.11 MONITOR MODECSV/JSON LOGSHTML/CSS

Architecture and Workflow

  1. Enable monitor mode on a supported adapter and lock the capture channel.
  2. Capture IEEE 802.11 frames with Scapy and extract frame metadata.
  3. Apply detection rules for deauthentication floods, beacon floods, disassociation activity, and rogue AP or evil twin indicators.
  4. Persist alerts and device state into local CSV/JSON files.
  5. Render status, recommendations, filters, and alert feeds in the dashboard.
WaveSentinel workflow flowchart
Monitoring workflow from adapter checks through frame capture, rule analysis, alert generation, logging, and dashboard updates.
WaveSentinel dashboard simple view
Simple dashboard view with status, plain-language findings, recommendations, and summary counters.
WaveSentinel alert feed showing beacon flood detection
Alert feed showing beacon flood, deauthentication, disassociation, and rogue AP or evil twin indicators.

How it helps wireless labs

The Simple View supports quick operator decisions, while Analyst View gives raw inventory and filters for deeper investigation. Runtime files keep a record of alerts, devices, traffic logs, status, and activity.

Future improvements

  • Tune thresholds across more adapters, channels, and crowded lab environments.
  • Add stronger rogue AP baselining and known-network comparison.
  • Improve packet capture summaries for replay-free lab demonstrations.
  • Package dashboard screenshots and operator guides for easier setup.

Compare Work

Compare this tool with the AWD-Watchdog defensive monitoring project.

View AWD-Watchdog project