Cybersecurity
Network Intrusion Detection System
Machine-learning anomaly detection over live network traffic
- Python
- Scapy
- XGBoost
- Kafka
- +2
Cybersecurity · Major Project
Behavioural biometrics that keep checking who is at the keyboard
Overview
Continuous authentication from how someone types and moves the mouse. Key hold and flight times, and mouse speed, curvature and click patterns, are turned into features and scored against each user's profile. Models are evaluated on the public CMU keystroke benchmark and the Balabit mouse dynamics dataset, and a live demo locks a session when behaviour stops matching.
What makes it stand up
Module breakdown
Browser event capture of key and mouse timings.
Windowed keystroke and mouse movement statistics.
One-class SVM and isolation forest per user, random forest across users.
EER curves on the CMU and Balabit datasets.
Flask scoring API and React trust meter that locks the session.
After this, you will be able to
Technology stack
You receive
Keep looking
Cybersecurity
Machine-learning anomaly detection over live network traffic