Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
fengarde — Pipeline de sécurité open-source auto-hébergé pour l'IT, l'IA et l'OT. Connexion requise. Preuves en sortie. : normalisation OCSF, 46 règles de détection (étiquetées MITRE/ATLAS/ICS), corrélation, packages de preuves, brouillons NIS2, console React reconstruite + démo GitHub Pages. Apache-2.0. | Kitploit
Outils/GitHubGitHub/supermhel/fengarde
Outils DéfensifsGestion des Indicateurs de Compromission (IOC)Renseignement sur les MenacesDétection d'IntrusionRéponse aux IncidentsSécurité de l'IAAnalyse de Journaux
GitHubsupermhel/fengarde

fengarde

Voir le dépôt
15231il y a 1 jourPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Site web

À propos

Pipeline de sécurité open-source auto-hébergé pour l'IT, l'IA et l'OT. Connexion requise. Preuves en sortie. : normalisation OCSF, 46 règles de détection (étiquetées MITRE/ATLAS/ICS), corrélation, packages de preuves, brouillons NIS2, console React reconstruite + démo GitHub Pages. Apache-2.0.

Partager

FENGARDE

FENGARDE

OpenSSF Best Practices

Connexion. Preuves à l'appui.
Pipeline de sécurité open source pour l'IT, l'IA et l'OT : des journaux bruts à un incident vérifié et à une notification NIS2 en brouillon.

Page du projet et démo en direct · Démarrage rapide · Console · Architecture · Statut (SSOT)

CI CodeQL OpenSSF Scorecard Apache-2.0

La console FENGARDE, vue d'ensemble

Les badges reflètent la dernière exécution réelle sur main, pas une promesse. Les constats restants de Scorecard sont des compromis acceptés et documentés, et non des lacunes ; voir SSOT.md §1.

FENGARDE relie la télémétrie de sécurité de l'IT, de l'IA et de l'OT pour montrer ce qui s'est produit, qui ou quoi a agi, ce qui a été affecté, comment les événements sont liés et quelles preuves étayent la conclusion.

Conçu pour le Mittelstand industriel européen : open source, auto-hébergé, Apache-2.0, avec un parcours de notification d'incident NIS2 en brouillon, un générateur de rapports déterministe en allemand/anglais, un RBAC/MFA/journal d'audit/multi-tenant activables en option pour les déploiements de type MSP, un profil HA activable en option (testé par kill en direct, pas seulement câblé), et un triage par IA qui ne quitte jamais votre réseau.

Les journaux sont collectés, normalisés vers un schéma unique (OCSF), passés dans des règles de corrélation sur une fenêtre glissante, regroupés en incidents avec un graphe causal et un paquet de preuves chaîné par hachage, puis indexés dans OpenSearch. Chaque service est indépendant et ne communique avec les autres que par un bus de messages, de sorte que chaque pièce peut être mise à l'échelle ou remplacée sans réécrire les autres.

Pourquoi FENGARDE

  • Natif OCSF, pas rétro-adapté. Chaque source se normalise vers le même schéma ouvert dès le premier jour, si bien qu'une seule règle couvre toutes les sources qui émettent l'événement : une connexion SSH, une connexion Windows et une connexion Active Directory constituent une seule détection de force brute, et non trois. Aucun verrouillage sur un format de journal propriétaire.
  • OT et IT dans un seul pipeline. OPC UA et Modbus/TCP se normalisent vers le même schéma qu'Active Directory, Windows et votre pare-feu, de sorte que l'atelier passe par le même moteur de détection, la même console et le même parcours de rapport que le réseau bureautique, et non par une seconde chaîne d'outils.
  • Un triage par IA qui ne quitte jamais votre réseau. Ollama local lorsque OLLAMA_URL est défini ; sinon un stub déterministe étiqueté. Les données d'alerte ne transitent jamais par une API de LLM tierce, et la console indique quel moteur a réellement tourné. La qualité des verdicts est médiocre dans les deux modèles mesurés (qwen2.5:3b 1 alerte étiquetée correcte sur 54, qwen2.5:7b 7 sur 54, majoritairement des réponses suspicious) ; voir eval/llm_triage/RESULTS.md.
  • Des preuves, pas seulement des alertes. Les incidents portent un graphe causal typé et un paquet de preuves à chaîne de hachage Merkle que l'API vérifie avant de le servir.
  • Un statut honnête. Ce qui est prouvé, ce qui est revendiqué et ce qui est simulé est consigné dans SSOT.md et vérifié par des tests ; ce README ne fait que le résumer.

OpenSearch, pas Elastic : pas d'astérisque de licence sur le moteur de stockage (ADR 003). Bon à savoir, mais pas un différenciateur face à Wazuh (son indexeur est aussi un fork d'OpenSearch).


Essayez-le

MéthodePrérequisCe que vous obtenez
La page du projetUn navigateurLa véritable console sur un enregistrement d'une exécution en laboratoire, avec une attaque rejouable, l'architecture, les 46 règles et quatre démonstrations enregistrées. Statique ; les écritures restent dans votre navigateur (docs/console-demo.md précise exactement ce qui est réel).
make e2ePython 3Une attaque par force brute SSH jusqu'à une véritable alerte, idempotente en cas de rejeu. Sans Docker, Redis ni OpenSearch.
make demoDockerLa pile complète en direct ; une véritable alerte de force brute apparaît dans la console en une minute environ.

Démarrage rapide

git clone https://github.com/supermhel/fengarde.git && cd fengarde
make preflight   # doctor: checks vm.max_map_count, Docker RAM, free ports
make demo        # docker compose up -- a real SSH brute-force alert appears
                 # in the dashboard within ~30-60s, no manual step
# open http://localhost:8080

Pas de Docker sous la main ? L'ensemble du pipeline de détection fonctionne sans aucune infrastructure :

make e2e         # SSH brute-force -> real alert -> idempotent replay, no Docker/Redis/OpenSearch
bash tools/demo.sh   # same test, narrated (Windows: powershell -File tools\demo.ps1)

Ce que vous observez : 10 échecs de connexion provenant d'une même IP en 60 secondes (SSH Failed password ou Windows EventID 4625 — les deux normalisés vers le même événement OCSF Authentication) déclenchent common_bruteforce.yml (threshold: 10, window_seconds: 60, regroupés par IP source), et l'alerte apparaît dans la liste des alertes du tableau de bord, idempotente en cas de renvoi.

Prérequis : Docker Desktop ou Docker Engine + Compose v2, ≥4 Go de RAM alloués à Docker ; Linux, macOS ou Windows via WSL2 (conteneurs Linux, scripts POSIX sh). Python 3 uniquement si vous contribuez un parseur — pas besoin de Docker pour cela (voir Contributing).

Linux/WSL2 : OpenSearch nécessite d'abord l'augmentation de vm.max_map_count
sudo sysctl -w vm.max_map_count=262144
# persist across reboots:
echo 'vm.max_map_count=262144' | sudo tee /etc/sysctl.d/99-fengarde.conf
Télécharger l’outil