Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
kratosminifilter — O Kratos Minifilter é um driver de kernel do Windows (FLTMGR.SYS) criado para detecção de ransomware em tempo real e mitigação de E/S de arquivos. Ele intercepta IRPs de baixo nível para bloquear instantaneamente a criptografia em massa não autorizada e os gatilhos canary. | Kitploit
Ferramentas/GitHubGitHub/mukendi/kratosminifilter
Ferramentas DefensivasAnálise de MalwareInteligência de AmeaçasResposta a IncidentesDetecção de Anomalias
GitHubmukendi/kratosminifilter

kratosminifilter

O Kratos Minifilter é um driver de kernel do Windows (FLTMGR.SYS) criado para detecção de ransomware em tempo real e mitigação de E/S de arquivos. Ele intercepta IRPs de baixo nível para bloquear instantaneamente a criptografia em massa não autorizada e os gatilhos canary.

Ver Repositório
4129há 12 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Kratos MiniFilter

Kratos Minifilter é um driver de kernel do Windows (FLTMGR.SYS) criado para detecção de ransomware em tempo real e mitigação de E/S de arquivos. Ele intercepta IRPs de baixo nível para bloquear instantaneamente a criptografia em massa não autorizada e gatilhos canary.

Platform Language Driver Research


Visão Geral

Kratos é um Minifilter de Sistema de Arquivos do Windows de pesquisa, construído sobre o Filter Manager da Microsoft (fltmgr.sys).

Em vez de depender de assinaturas de malware, Kratos explora como o ransomware pode ser detectado observando o comportamento do sistema de arquivos diretamente dentro do kernel do Windows.

O projeto demonstra como um driver de segurança pode:

  • monitorar criação, exclusão e renomeação de arquivos;
  • analisar a entropia de escrita em tempo real;
  • correlacionar múltiplas atividades suspeitas;
  • atribuir pontuações de ameaça comportamental;
  • encerrar processos maliciosos;
  • impedir a reinfecção usando fingerprinting em nível de kernel.

Kratos não tem a intenção de se tornar um antivírus comercial.

Seu objetivo principal é entender como os produtos modernos de Endpoint Detection and Response (EDR) implementam a detecção comportamental de ransomware dentro do kernel do Windows.


Mecanismo de Detecção

Kratos combina três camadas de detecção independentes.

Análise Comportamental

  • Exclusão de arquivos valiosos
  • Operações de renomeação suspeitas
  • Criação de notas de resgate

Análise de Entropia

Cada operação de escrita é amostrada.

Em vez de chamar funções de ponto flutuante indisponíveis dentro do kernel, Kratos usa uma tabela de consulta pré-computada.

O detector identifica:

  • sobrescrita criptografada
  • arquivos temporários de alta entropia
  • aumento súbito de entropia

Blacklist de Fingerprint

Uma vez que o ransomware é confirmado, Kratos calcula um fingerprint FNV-1a de 64 bits a partir do executável.

O fingerprint é armazenado dentro de:

HKLM\SOFTWARE\Kratos\Blacklist

Execuções futuras são bloqueadas antes que o ransomware comece a criptografar arquivos.

Ao contrário das blacklists baseadas em nomes de arquivos, o fingerprinting sobrevive a:

  • binários renomeados
  • executáveis copiados
  • nomes de arquivos aleatórios

Requisitos de Compilação

  • Windows 10 / 11 x64
  • Visual Studio 2022
  • Windows Driver Kit (WDK)
  • Test Signing habilitado
  • Secure Boot desabilitado (recomendado)

Linha do tempo do ataque

Aqui está a cronologia exata desta neutralização em Ring 0 pelo Kratos (o driver minifilter anti-ransomware que estou desenvolvendo), reconstruída a partir de logs do kernel — apresentando uma reviravolta inesperada nas pastas compartilhadas do hypervisor:

​1. Note Drop (Passagem Silenciosa) DarkSide começa gerando sua nota de resgate .txt. Como arquivos de texto geram baixa entropia e padrões de E/S padrão, Kratos não dispara nenhum alerta. Escolha arquitetural intencional: zero falsos positivos em editores de texto legítimos e softwares de escritório.

​2. Violação Comportamental (VM Convidada) O malware muda para sua fase destrutiva, visando arquivos da área de trabalho com a extensão .27efa0d1. Após 3 renomeações suspeitas (um arquivo ZIP e 2 imagens PNG), a análise de sintaxe combinada com alta entropia empurra o Threat Score além do limiar crítico (\ge 80). ​Ação: Kratos nega E/S (STATUS_ACCESS_DENIED), encerra o processo (PID 6412), amostra os primeiros 4096 bytes do cabeçalho PE e registra seu hash FNV-1a (07BACD78B04E01D9) na blacklist do kernel.

​3. Ataque Transfronteiriço: Salvando o Sistema HOST! Uma segunda thread (PID 5236) avança para o diretório blog-security-main no HarddiskVolume5. ​A Reviravolta: Este volume mapeava diretamente para a pasta compartilhada do hypervisor conectada à unidade física do HOST. DarkSide estava tentando uma infecção lateral de Convidado para Host. ​Resultado: Anexado a todos os volumes, Kratos intercepta a renomeação após apenas 2 arquivos (about.html e uma página web). O processo é morto instantaneamente, preservando integralmente o projeto hospedado no host.

​4. O Golpe Final: Imunização O(1) Uma terceira tentativa de execução do binário é iniciada (PID 704). Logo no callback PreCreate, Kratos faz o hash do cabeçalho PE, corresponde ao fingerprint na blacklist e sufoca a execução na origem: 0 arquivos tocados.

Relatório de Batalha:

  • Arquivos de usuário impactados: 5 no total (3 no Convidado, 2 no Host via Pasta Compartilhada).

  • Infecção lateral Convidado-para-Host Convidado-para-Host: Completamente bloqueada a partir do Ring 0 dentro da VM.

  • Tempo de resposta: Microssegundos (cálculo de entropia LUT de ponto fixo, zero operações de ponto flutuante)

  • ​Defesa proativa: 100% de eficácia do fingerprinting FNV-1a na reexecução.

PoC

Architecture

‎Figura : Kratos vs DarkSide

Baixar ferramenta