Skip to content
/ sentinel Public

network flow visualizer with ML-based intrusion detection and alert system (FYP)

License

Notifications You must be signed in to change notification settings

tr41z/sentinel

Repository files navigation

Project is still in development phase

Sentinel

License Rust Python Javascript C C++

Sentinel is a powerful tool for visualizing network flow data with real-time machine learning capabilities to detect reconnaissance (recon) attacks. Sentinel is designed for users to monitor network traffic, identify potential threats, and gain insights into network behavior through an intuitive interface.

Features

  • Real-time Recon Attack Detection: Leverages machine learning algorithms to detect recon attacks and notifies users instantly.
  • Network Flow Visualization: Visualize network flow data in a user-friendly interface.
  • Detailed Flow Browsing: A dedicated route allows users to browse individual flows for granular analysis.
  • Cross-platform Support: Built using Tauri for Rust-based desktop applications, compatible with Windows, macOS, and Linux.

Built With

  • Rust: Core of the application.
  • JavaScript: GUI development and fast processing.
  • Python: Machine learning algorithms for detecting anomalies and attacks.

Installation

The installation package will soon be available via a GitHub release. Check back here for further details and instructions.

Usage

  1. Visualization Dashboard: Provides a real-time view of network flows.
  2. Recon Detection: Sentinel will notify you if a potential recon attack is detected.
  3. Flow Browser: Use the browsing route to inspect individual network flows for further analysis.

Contributing

Contributions are welcome! Please fork the repository and make a pull request. Ensure code is clean and well-documented.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

Contact

For further inquiries or suggestions, reach out to tr41z.


Sentinel: Your network guardian for recon attack detection and flow analysis.