27

RustShield (WIP)

A SIEM system built in Rust for security event correlation and anomaly detection.

🚧 Work in Progress
This project is actively developed and will include both a community open-source edition and a private enterprise version.


RustShield is a high-performance Security Information and Event Management (SIEM) system written in Rust.
It is designed for real-time processing of security logs, enabling event correlation, anomaly detection, and alert generation in both cloud-native and on-premise infrastructures.

This project was originally developed as part of a school assignment at EPITA, under the supervision of Jules Aubert (EPITA alumnus, class of 2018).
Built collaboratively with Axel Cochepin, it received the maximum grade (20/20) for its technical depth, implementation quality, and originality.

🔧 Core Features

  • Log Ingestion from multiple sources (JSON, syslog, HTTP, etc.)
  • Event Correlation Engine using rule-based and statistical matching
  • Anomaly Detection based on time-series patterns and custom heuristics
  • Asynchronous architecture leveraging tokio, axum, and serde
  • REST API for querying events, managing rules, and integration with dashboards
  • Pluggable pipeline for future integration with Kafka, Elastic, Prometheus, etc.

🔐 Editions

  • Community Edition: Open-source version with core SIEM functionalities, ideal for small setups and educational use.
  • Enterprise Edition (coming soon): Advanced features such as role-based access control, persistent storage backends, advanced alert routing, and long-term data retention.

🎯 Use Cases

  • Monitoring intrusion attempts, privilege escalation, or lateral movement
  • Correlating logs across services (web, VPN, IAM, etc.)
  • Triggering alerts on unusual behavior patterns or rule violations

This project is built to be modular, secure, and production-grade — with performance and observability as first-class concerns.