SentinelFlow, yerel ağ trafiğini izleyen, analiz eden, görselleştiren ve aktif koruma sağlayan yeni nesil bir siber güvenlik aracıdır. Yapay zeka destekli analiz yetenekleri ve modern arayüzü ile ağınızdaki görünmez tehditleri görünür kılar.
SentinelFlow is a next-gen cyber security tool designed to monitor, analyze, and visualize network traffic.
| Dashboard (Dark Mode) | Threat Map (3D) |
|---|---|
| Real-time Traffic Analysis | Global Threat Visualization |
Refer to the documentation for a detailed guide on each feature.
- 🚀 Real-Time Traffic Analysis: Monitor live network packets with millisecond precision using Python's Scapy engine.
- 🌍 3D Global Threat Map: Visualize the geographical origin of network packets on an interactive 3D globe.
- 📡 LAN Scanner: Detect all devices (Phones, IoT, PCs) connected to your local network with a single click.
- 🛡️ Active Firewall Integration: Automatically block suspicious IPs via Windows Firewall directly from the dashboard.
- 🔒 Ransomware Shield (FIM): Monitors critical file systems for rapid changes and alerts against potential encryption attacks.
- 🕵️♂️ SIEM Event Logs: Deep dive into Windows System Logs to detect unauthorized access attempts or errors.
- 🕶️ Matrix Mode: A dedicated hacker-themed UI for advanced visualization and low-light environments.
- 💾 PCAP Export: Capture and export network traffic data compatible with Wireshark for forensic analysis.
- 📊 PDF Reporting: Generate professional security reports summarizing threats, traffic volume, and anomalies.
- 🧠 AI-Ready Architecture: Built with modular Python backend, ready for machine learning integrations.
SentinelFlow is built using a powerful combination of modern technologies:
| Component | Technology | Description |
|---|---|---|
| Backend | FastAPI, Scapy, Psutil, Watchdog, PyWin32 | |
| Frontend | Vite, TailwindCSS, Recharts, Globe.gl | |
| Core | Cross-platform desktop integration |
You must have Python 3.10+ and Node.js installed.
-
Clone the repository
git clone [https://github.com/Bor-Code/SentinelFlow.git](https://github.com/Bor-Code/SentinelFlow.git) cd SentinelFlow -
Install Backend Requirements
cd backend pip install -r requirements.txt -
Install Frontend Dependencies
cd ../frontend npm install -
Build & Run
npm run build npm run dist
This project was developed for educational purposes to explore cybersecurity concepts and dashboard architecture. It leverages AI Assistance (LLM) for code generation and architectural decisions, demonstrating the power of prompt engineering in software development.
Developed by [Bor-Code]