BRUCELEETHEHACKER // NODE ONLINE
ONLINE / THREAT: LOW
v3.0
← BACK_TO_BASE
PROJECT_03 · CASE FILE OPEN

BLCD Real-Time Intrusion Detection System

BLCD is a Python-based Real-Time Intrusion Detection System designed to monitor live network traffic, extract security-relevant features, classify suspicious activity with machine learning, and surface incidents through alerts, persistent logs and a SOC-style dashboard.

PythonScapyPySharkTsharkscikit-learnStreamlitPandasNumPy
/threat

Problem Statement

Security teams need visibility into network activity as it happens. Static analysis or post-incident logs can delay detection, while raw packet data is too noisy to interpret directly. BLCD connects packet capture, feature extraction, ML classification and analyst-facing alerting into one workflow.

/mission

Objective

Build a practical real-time IDS that captures traffic, converts packets into machine-learning features, classifies attack categories, records incidents and gives an analyst an immediate operational view.

/pipeline

System Architecture

  1. 01→Live Network Traffic
  2. 02→Packet Capture with Scapy
  3. 03→Feature Extraction with PyShark / Tshark
  4. 04→Dataset Creation and Preprocessing
  5. 05→RandomForest Model Training
  6. 06→Real-Time Attack Classification
  7. 07→Alerts + Persistent Logs
  8. 08→SOC-Style Streamlit Dashboard
/data

Dataset

Project dataset pipeline built from captured/combined traffic CSV data.

Attack classes documented in the project include Normal traffic, Port scanning, SYN flood and ICMP flood.

/models

AI Models

RandomForestClassifierFeature ScalingLabel Encoding
/capabilities

Core Features

Traffic Monitoring
Live packet sniffingProtocol analysisPacket lengthTimestamp capture
ML Detection
RandomForestClassifierLabel encodingFeature scalingReal-time classification
Alerting
Terminal warningsAlarm soundVoice alertsDesktop notifications
SOC Operations
Attack logsFrequency chartsPacket intensityIncident monitoring
/next

Future Roadmap

WebSocket dashboardSIEM integrationSOAR integrationStructured JSON logsDocker demo modeEmail / Slack alerts
Discuss this project →