Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
kratosminifilter — Kratos Minifilter è un driver kernel di Windows (FLTMGR.SYS) creato per il rilevamento ransomware in tempo reale e la mitigazione dell'I/O dei file. Intercetta gli IRP di basso livello per bloccare istantaneamente la cifratura di massa non autorizzata e i trigger canary. | Kitploit
Strumenti/GitHubGitHub/mukendi/kratosminifilter
Strumenti DifensiviAnalisi MalwareThreat IntelligenceRisposta agli IncidentiRilevamento di Anomalie
GitHubmukendi/kratosminifilter

kratosminifilter

Kratos Minifilter è un driver kernel di Windows (FLTMGR.SYS) creato per il rilevamento ransomware in tempo reale e la mitigazione dell'I/O dei file. Intercetta gli IRP di basso livello per bloccare istantaneamente la cifratura di massa non autorizzata e i trigger canary.

Vedi Repository
412812 giorni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Kratos MiniFilter

Kratos Minifilter è un driver kernel di Windows (FLTMGR.SYS) creato per il rilevamento ransomware in tempo reale e la mitigazione dell'I/O su file. Intercetta gli IRP di basso livello per bloccare istantaneamente la crittografia di massa non autorizzata e i trigger canary.

Platform Language Driver Research


Panoramica

Kratos è un Minifilter del File System di Windows di ricerca costruito sopra il Filter Manager di Microsoft (fltmgr.sys).

Invece di affidarsi alle firme del malware, Kratos esplora come il ransomware possa essere rilevato osservando il comportamento del file system direttamente all'interno del kernel di Windows.

Il progetto dimostra come un driver di sicurezza possa:

  • monitorare la creazione, l'eliminazione e la rinomina dei file;
  • analizzare l'entropia di scrittura in tempo reale;
  • correlare più attività sospette;
  • assegnare punteggi di minaccia comportamentale;
  • terminare processi malevoli;
  • prevenire la reinfezione utilizzando il fingerprinting a livello kernel.

Kratos non è inteso a diventare un antivirus commerciale.

Il suo obiettivo principale è comprendere come i moderni prodotti Endpoint Detection and Response (EDR) implementano il rilevamento comportamentale del ransomware all'interno del kernel di Windows.


Motore di Rilevamento

Kratos combina tre livelli di rilevamento indipendenti.

Analisi Comportamentale

  • Eliminazione di file di valore
  • Operazioni di rinomina sospette
  • Creazione di note di riscatto

Analisi dell'Entropia

Ogni operazione di scrittura viene campionata.

Invece di chiamare funzioni in virgola mobile non disponibili all'interno del kernel, Kratos utilizza una tabella di ricerca precalcolata.

Il rilevatore identifica:

  • sovrascrittura crittografata
  • file temporanei ad alta entropia
  • improvviso aumento dell'entropia

Blacklist di Fingerprint

Una volta confermato il ransomware, Kratos calcola un fingerprint FNV-1a a 64 bit dall'eseguibile.

Il fingerprint viene memorizzato all'interno di:

HKLM\SOFTWARE\Kratos\Blacklist

Le esecuzioni future vengono bloccate prima che il ransomware inizi a crittografare i file.

A differenza delle blacklist basate sul nome file, il fingerprinting sopravvive a:

  • binari rinominati
  • eseguibili copiati
  • nomi file casuali

Requisiti di Compilazione

  • Windows 10 / 11 x64
  • Visual Studio 2022
  • Windows Driver Kit (WDK)
  • Test Signing abilitato
  • Secure Boot disabilitato (consigliato)

Cronologia dell'attacco

Ecco l'esatta cronologia di questa neutralizzazione a Ring 0 da parte di Kratos (il driver minifilter anti-ransomware che sto sviluppando), ricostruita dai log del kernel—con un colpo di scena inaspettato sulle cartelle condivise dell'hypervisor:

​1. Rilascio della Nota (Passaggio Silenzioso) DarkSide inizia generando la sua nota di riscatto .txt. Poiché i file di testo generano bassa entropia e pattern di I/O standard, Kratos non attiva alcun avviso. Scelta architetturale intenzionale: zero falsi positivi su editor di testo legittimi e software per ufficio.

​2. Violazione Comportamentale (VM Guest) Il malware passa alla sua fase distruttiva, prendendo di mira i file del desktop con l'estensione .27efa0d1. Dopo 3 rinomine sospette (un archivio ZIP e 2 immagini PNG), l'analisi sintattica combinata con l'alta entropia spinge il Threat Score oltre la soglia critica (\ge 80). ​Azione: Kratos nega l'I/O (STATUS_ACCESS_DENIED), termina il processo (PID 6412), campiona i primi 4096 byte dell'header PE e registra il suo hash FNV-1a (07BACD78B04E01D9) nella blacklist del kernel.

​3. Attacco Transfrontaliero: Salvare il Sistema HOST! Un secondo thread (PID 5236) si precipita nella directory blog-security-main su HarddiskVolume5. ​Il Colpo di Scena: Questo volume era mappato direttamente alla cartella condivisa dell'hypervisor collegata al disco fisico HOST. DarkSide stava tentando un'infezione laterale da Guest a Host. ​Esito: Collegato a tutti i volumi, Kratos intercetta la rinomina dopo appena 2 file (about.html e una pagina web). Il processo viene ucciso istantaneamente, preservando integralmente il progetto basato sull'host.

​4. Il Colpo Finale: Immunizzazione O(1) Viene avviato un terzo tentativo di esecuzione del binario (PID 704). Proprio al callback PreCreate, Kratos calcola l'hash dell'header PE, trova la corrispondenza con il fingerprint in blacklist e soffoca l'esecuzione alla fonte: 0 file toccati.

Rapporto di Battaglia:

  • File utente impattati: 5 in totale (3 su Guest, 2 su Host tramite Cartella Condivisa).

  • Infezione laterale Guest-to-Host Guest-to-Host: Completamente bloccata da Ring 0 all'interno della VM.

  • Tempo di risposta: Microsecondi (calcolo dell'entropia con LUT a virgola fissa, zero operazioni in virgola mobile)

  • ​Difesa proattiva: 100% di efficacia del fingerprinting FNV-1a alla riesecuzione.

PoC

Architecture

‎Figura : Kratos vs DarkSide

Scarica lo strumento