Skip to content

Bor-Code/Sentinel-Flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ SentinelFlow - Advanced Cyber Security Dashboard

Version Platform Tech License

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.


📸 Screenshots

Dashboard (Dark Mode) Threat Map (3D)
Dashboard Map
Real-time Traffic Analysis Global Threat Visualization

✨ Features

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.

🛠️ Tech Stack

SentinelFlow is built using a powerful combination of modern technologies:

Component Technology Description
Backend Python FastAPI, Scapy, Psutil, Watchdog, PyWin32
Frontend React Vite, TailwindCSS, Recharts, Globe.gl
Core Electron Cross-platform desktop integration

📥 Installation

You must have Python 3.10+ and Node.js installed.

  1. Clone the repository

    git clone [https://github.com/Bor-Code/SentinelFlow.git](https://github.com/Bor-Code/SentinelFlow.git)
    cd SentinelFlow
  2. Install Backend Requirements

    cd backend
    pip install -r requirements.txt
  3. Install Frontend Dependencies

    cd ../frontend
    npm install
  4. Build & Run

    npm run build
    npm run dist

⚠️ Disclaimer & Development Note

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]

About

Advanced Cyber Security Dashboard & Network Analyzer powered by Python & React. Features Real-time Monitoring, 3D Threat Map, LAN Scanner, and Ransomware Shield.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors