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
kratosminifilter — Kratos Minifilter est un pilote de noyau Windows (FLTMGR.SYS) conçu pour la détection de ransomwares en temps réel et l'atténuation des E/S de fichiers. Il intercepte les IRP de bas niveau pour bloquer instantanément le chiffrement massif non autorisé et les déclencheurs canari. | Kitploit
Outils/GitHubGitHub/mukendi/kratosminifilter
Outils DéfensifsAnalyse de MalwareRenseignement sur les MenacesRéponse aux IncidentsDétection d'Anomalies
GitHubmukendi/kratosminifilter

kratosminifilter

Kratos Minifilter est un pilote de noyau Windows (FLTMGR.SYS) conçu pour la détection de ransomwares en temps réel et l'atténuation des E/S de fichiers. Il intercepte les IRP de bas niveau pour bloquer instantanément le chiffrement massif non autorisé et les déclencheurs canari.

Voir le dépôt
4128il y a 12 joursPas 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 →
Partager

Kratos MiniFilter

Kratos Minifilter est un pilote de noyau Windows (FLTMGR.SYS) conçu pour la détection de ransomwares en temps réel et l'atténuation des E/S de fichiers. Il intercepte les IRP de bas niveau pour bloquer instantanément le chiffrement massif non autorisé et les déclencheurs de type canary.

Platform Language Driver Research


Aperçu

Kratos est un minifiltre de système de fichiers Windows de recherche construit au-dessus du Filter Manager de Microsoft (fltmgr.sys).

Au lieu de s'appuyer sur des signatures de malwares, Kratos explore comment les ransomwares peuvent être détectés en observant le comportement du système de fichiers directement au sein du noyau Windows.

Le projet démontre comment un pilote de sécurité peut :

  • surveiller la création, la suppression et le renommage de fichiers ;
  • analyser l'entropie des écritures en temps réel ;
  • corréler plusieurs activités suspectes ;
  • attribuer des scores de menace comportementale ;
  • terminer les processus malveillants ;
  • empêcher la réinfection grâce à l'empreinte au niveau du noyau.

Kratos n'est pas destiné à devenir un antivirus commercial.

Son objectif principal est de comprendre comment les produits modernes de détection et de réponse des points de terminaison (EDR) implémentent la détection comportementale des ransomwares au sein du noyau Windows.


Moteur de détection

Kratos combine trois couches de détection indépendantes.

Analyse comportementale

  • Suppression de fichiers précieux
  • Opérations de renommage suspectes
  • Création de notes de rançon

Analyse d'entropie

Chaque opération d'écriture est échantillonnée.

Au lieu d'appeler des fonctions à virgule flottante indisponibles dans le noyau, Kratos utilise une table de correspondance précalculée.

Le détecteur identifie :

  • l'écrasement chiffré
  • les fichiers temporaires à haute entropie
  • l'augmentation soudaine de l'entropie

Liste noire d'empreintes

Une fois le ransomware confirmé, Kratos calcule une empreinte FNV-1a de 64 bits à partir de l'exécutable.

L'empreinte est stockée dans :

HKLM\SOFTWARE\Kratos\Blacklist

Les exécutions futures sont bloquées avant que le ransomware ne commence à chiffrer des fichiers.

Contrairement aux listes noires basées sur les noms de fichiers, l'empreinte résiste à :

  • les binaires renommés
  • les exécutables copiés
  • les noms de fichiers aléatoires

Prérequis de compilation

  • Windows 10 / 11 x64
  • Visual Studio 2022
  • Windows Driver Kit (WDK)
  • Signature de test activée
  • Secure Boot désactivé (recommandé)

Chronologie de l'attaque

Voici la chronologie exacte de cette neutralisation en Ring 0 par Kratos (le pilote minifiltre anti-ransomware que je développe), reconstruite à partir des journaux du noyau — avec un rebondissement inattendu sur les dossiers partagés de l'hyperviseur :

​1. Dépôt de la note (Passage silencieux) DarkSide commence par générer sa note de rançon .txt. Comme les fichiers texte génèrent une faible entropie et des motifs d'E/S standard, Kratos ne déclenche aucune alerte. Choix architectural intentionnel : zéro faux positif sur les éditeurs de texte légitimes et les logiciels de bureautique.

​2. Brèche comportementale (VM invitée) Le malware passe à sa phase destructive, ciblant les fichiers du bureau avec l'extension .27efa0d1. Après 3 renommages suspects (une archive ZIP et 2 images PNG), l'analyse syntaxique combinée à une forte entropie pousse le score de menace au-delà du seuil critique (\ge 80). ​Action : Kratos refuse les E/S (STATUS_ACCESS_DENIED), termine le processus (PID 6412), échantillonne les 4096 premiers octets de l'en-tête PE et enregistre son hash FNV-1a (07BACD78B04E01D9) dans la liste noire du noyau.

​3. Attaque transfrontalière : sauver le système HÔTE ! Un second thread (PID 5236) se précipite dans le répertoire blog-security-main sur HarddiskVolume5. ​Le rebondissement : ce volume était mappé directement sur le dossier partagé de l'hyperviseur connecté au disque physique de l'HÔTE. DarkSide tentait une infection latérale Invité-vers-Hôte. ​Résultat : attaché à tous les volumes, Kratos intercepte le renommage après seulement 2 fichiers (about.html et une page web). Le processus est tué instantanément, préservant intégralement le projet hébergé sur l'hôte.

​4. Le coup final : immunisation en O(1) Une troisième tentative de lancement du binaire est initiée (PID 704). Dès le callback PreCreate, Kratos hache l'en-tête PE, fait correspondre l'empreinte mise en liste noire et étouffe l'exécution à la source : 0 fichier touché.

Rapport de bataille :

  • Fichiers utilisateur impactés : 5 au total (3 sur l'Invité, 2 sur l'Hôte via le dossier partagé).

  • Infection latérale Invité-vers-Hôte : complètement bloquée depuis le Ring 0 à l'intérieur de la VM.

  • Temps de réponse : microsecondes (calcul d'entropie par LUT en virgule fixe, zéro opération en virgule flottante)

  • ​Défense proactive : efficacité de l'empreinte FNV-1a à 100 % lors de la ré-exécution.

PoC

Architecture

‎Figure : Kratos vs DarkSide

Télécharger l’outil