Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
kratosminifilter — Kratos Minifilter — это драйвер ядра Windows (FLTMGR.SYS), созданный для обнаружения программ-вымогателей в реальном времени и снижения рисков при файловом вводе-выводе. Он перехватывает низкоуровневые IRP, чтобы мгновенно блокировать несанкционированное массовое шифрование и срабатывания canary-триггеров. | Kitploit
Инструменты/GitHubGitHub/mukendi/kratosminifilter
Оборонительные ИнструментыАнализ вредоносных программРазведка угрозРеагирование на ИнцидентыОбнаружение Аномалий
GitHubmukendi/kratosminifilter

kratosminifilter

Репозиторий

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
412812 дней назадЕщё не проверено

Описание

Kratos Minifilter — это драйвер ядра Windows (FLTMGR.SYS), созданный для обнаружения программ-вымогателей в реальном времени и снижения рисков при файловом вводе-выводе. Он перехватывает низкоуровневые IRP, чтобы мгновенно блокировать несанкционированное массовое шифрование и срабатывания canary-триггеров.

Поделиться

Kratos MiniFilter

Kratos Minifilter — это драйвер ядра Windows (FLTMGR.SYS), созданный для обнаружения программ-вымогателей в реальном времени и снижения воздействия файлового ввода-вывода. Он перехватывает низкоуровневые IRP, чтобы мгновенно блокировать несанкционированное массовое шифрование и срабатывания canary-триггеров.

Platform Language Driver Research


Обзор

Kratos — это исследовательский мини-фильтр файловой системы Windows, построенный на основе диспетчера фильтров Microsoft (fltmgr.sys).

Вместо того чтобы полагаться на сигнатуры вредоносных программ, Kratos исследует, как программы-вымогатели могут быть обнаружены путём наблюдения за поведением файловой системы непосредственно внутри ядра Windows.

Проект демонстрирует, как драйвер безопасности может:

  • отслеживать создание, удаление и переименование файлов;
  • анализировать энтропию записи в реальном времени;
  • коррелировать несколько подозрительных действий;
  • присваивать поведенческие оценки угрозы;
  • завершать вредоносные процессы;
  • предотвращать повторное заражение с помощью фингерпринтинга на уровне ядра.

Kratos не предназначен для того, чтобы стать коммерческим антивирусом.

Его основная цель — понять, как современные продукты Endpoint Detection and Response (EDR) реализуют поведенческое обнаружение программ-вымогателей внутри ядра Windows.


Движок обнаружения

Kratos объединяет три независимых уровня обнаружения.

Поведенческий анализ

  • Удаление ценных файлов
  • Подозрительные операции переименования
  • Создание записок о выкупе

Анализ энтропии

Каждая операция записи подвергается выборке.

Вместо вызова функций с плавающей запятой, недоступных внутри ядра, Kratos использует предварительно вычисленную таблицу поиска.

Детектор выявляет:

  • зашифрованную перезапись
  • временные файлы с высокой энтропией
  • внезапное увеличение энтропии

Чёрный список отпечатков

Как только программа-вымогатель подтверждена, Kratos вычисляет 64-битный отпечаток FNV-1a из исполняемого файла.

Отпечаток сохраняется в:

HKLM\SOFTWARE\Kratos\Blacklist

Будущие запуски блокируются до того, как программа-вымогатель начнёт шифровать файлы.

В отличие от чёрных списков на основе имён файлов, фингерпринтинг выдерживает:

  • переименованные бинарные файлы
  • скопированные исполняемые файлы
  • случайные имена файлов

Требования для сборки

  • Windows 10 / 11 x64
  • Visual Studio 2022
  • Windows Driver Kit (WDK)
  • Включённый режим тестовой подписи
  • Отключённая Secure Boot (рекомендуется)

Хронология атаки

Вот точная хронология этой нейтрализации на уровне Ring 0 силами Kratos (анти-вымогательского мини-фильтр драйвера, который я разрабатываю), восстановленная по логам ядра — с неожиданным поворотом в виде общих папок гипервизора:

​1. Сброс записки (тихий проход) DarkSide начинает с генерации своей .txt-записки о выкупе. Поскольку текстовые файлы создают низкую энтропию и стандартные шаблоны ввода-вывода, Kratos не выдаёт никаких предупреждений. Намеренное архитектурное решение: ноль ложных срабатываний на легитимных текстовых редакторах и офисном ПО.

​2. Поведенческое нарушение (гостевая ВМ) Вредоносное ПО переходит к своей разрушительной фазе, нацеливаясь на файлы рабочего стола с расширением .27efa0d1. После 3 подозрительных переименований (ZIP-архив и 2 изображения PNG) синтаксический анализ в сочетании с высокой энтропией подталкивает оценку угрозы за критический порог (\ge 80). ​Действие: Kratos отклоняет ввод-вывод (STATUS_ACCESS_DENIED), завершает процесс (PID 6412), сэмплирует первые 4096 байт PE-заголовка и регистрирует его хеш FNV-1a (07BACD78B04E01D9) в чёрном списке ядра.

​3. Атака через границу: спасение ХОСТОВОЙ системы! Второй поток (PID 5236) врывается в каталог blog-security-main на HarddiskVolume5. ​Поворот: этот том был напрямую сопоставлен с общей папкой гипервизора, подключённой к физическому диску ХОСТА. DarkSide пытался осуществить латеральное заражение из гостевой системы в хостовую. ​Результат: будучи подключённым ко всем томам, Kratos перехватывает переименование уже после 2 файлов (about.html и веб-страница). Процесс немедленно уничтожается, сохраняя хост-проект в целости.

​4. Финальный удар: иммунизация O(1) Предпринимается третья попытка запуска бинарного файла (PID 704). Прямо в callback-функции PreCreate Kratos хеширует PE-заголовок, сопоставляет его с отпечатком из чёрного списка и подавляет выполнение в самом источнике: 0 затронутых файлов.

Отчёт о битве:

  • Затронуто пользовательских файлов: 5 всего (3 в гостевой системе, 2 на хосте через общую папку).

  • Латеральное заражение из гостевой системы в хостовую: полностью заблокировано из Ring 0 внутри ВМ.

  • Время реакции: микросекунды (вычисление энтропии через LUT с фиксированной точкой, ноль операций с плавающей запятой)

  • ​Проактивная защита: 100% эффективность фингерпринтинга FNV-1a при повторном выполнении.

PoC

Architecture

‎Рисунок: Kratos против DarkSide

Скачать инструмент