Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
kratosminifilter — Kratos Minifilterは、リアルタイムのランサムウェア検出とファイルI/O緩和のために構築されたWindowsカーネルドライバー(FLTMGR.SYS)です。低レベルのIRPを傍受し、不正な一括暗号化やカナリアトリガーを即座にブロックします。 | Kitploit
ツール/GitHubGitHub/mukendi/kratosminifilter
防御ツールマルウェア分析脅威インテリジェンスインシデントレスポンス異常検知
GitHubmukendi/kratosminifilter

kratosminifilter

Kratos Minifilterは、リアルタイムのランサムウェア検出とファイルI/O緩和のために構築されたWindowsカーネルドライバー(FLTMGR.SYS)です。低レベルのIRPを傍受し、不正な一括暗号化やカナリアトリガーを即座にブロックします。

リポジトリを見る
412812日前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Kratos MiniFilter

Kratos Minifilterは、リアルタイムのランサムウェア検出とファイルI/Oの緩和のために構築されたWindowsカーネルドライバー(FLTMGR.SYS)です。低レベルのIRPを傍受し、不正な大量暗号化やカナリアトリガーを即座にブロックします。

Platform Language Driver Research


概要

Kratosは、Microsoftのフィルターマネージャー(fltmgr.sys)上に構築された研究用のWindowsファイルシステムミニフィルターです。

マルウェアのシグネチャに依存する代わりに、KratosはWindowsカーネル内部で直接ファイルシステムの動作を観察することで、ランサムウェアをどのように検出できるかを探求します。

このプロジェクトは、セキュリティドライバーがどのようにして以下を実現できるかを実証します:

  • ファイルの作成、削除、名前変更の監視;
  • 書き込みエントロピーのリアルタイム分析;
  • 複数の疑わしいアクティビティの相関付け;
  • 行動脅威スコアの割り当て;
  • 悪意のあるプロセスの終了;
  • カーネルレベルのフィンガープリンティングによる再感染の防止。

Kratosは商用アンチウイルスになることを意図していません。

その主な目的は、現代のエンドポイント検出応答(EDR)製品がWindowsカーネル内部で行動ベースのランサムウェア検出をどのように実装しているかを理解することです。


検出エンジン

Kratosは3つの独立した検出レイヤーを組み合わせています。

行動分析

  • 重要なファイルの削除
  • 疑わしい名前変更操作
  • ランサムノートの作成

エントロピー分析

各書き込み操作はサンプリングされます。

カーネル内部で利用できない浮動小数点関数を呼び出す代わりに、Kratosは事前計算されたルックアップテーブルを使用します。

検出器は以下を識別します:

  • 暗号化された上書き
  • 高エントロピーの一時ファイル
  • エントロピーの急激な増加

フィンガープリントブラックリスト

ランサムウェアが確認されると、Kratosは実行ファイルから64ビットのFNV-1aフィンガープリントを計算します。

フィンガープリントは以下に保存されます:

HKLM\SOFTWARE\Kratos\Blacklist

将来の実行は、ランサムウェアがファイルを暗号化し始める前にブロックされます。

ファイル名ベースのブラックリストとは異なり、フィンガープリンティングは以下に対しても有効です:

  • 名前を変更されたバイナリ
  • コピーされた実行ファイル
  • ランダムなファイル名

ビルド要件

  • Windows 10 / 11 x64
  • Visual Studio 2022
  • Windows Driver Kit (WDK)
  • Test Signing有効
  • Secure Boot無効(推奨)

攻撃タイムライン

以下は、カーネルログから再構築された、Kratos(私が開発中のアンチランサムウェアミニフィルタードライバー)によるこのRing 0無効化の正確な時系列です。ハイパーバイザーの共有フォルダに関する予想外の展開を含みます:

​1. ノートのドロップ(サイレントパス) DarkSideはまず、.txtランサムノートを生成することから始めます。テキストファイルは低エントロピーと標準的なI/Oパターンを生成するため、Kratosはアラートを発しません。 意図的なアーキテクチャ上の選択:正規のテキストエディタやオフィスソフトウェアに対する誤検知ゼロ。

​2. 行動違反(ゲストVM) マルウェアは破壊的フェーズに移行し、.27efa0d1拡張子のデスクトップファイルを標的にします。 3回の疑わしい名前変更(ZIPアーカイブ1つとPNG画像2つ)の後、構文解析と高エントロピーの組み合わせにより、脅威スコアが臨界閾値(\ge 80)を超えます。 ​アクション:KratosはI/Oを拒否し(STATUS_ACCESS_DENIED)、プロセス(PID 6412)を終了させ、PEヘッダーの最初の4096バイトをサンプリングし、そのFNV-1aハッシュ(07BACD78B04E01D9)をカーネルブラックリストに登録します。

​3. 境界を越えた攻撃:HOSTシステムの救出! 2番目のスレッド(PID 5236)がHarddiskVolume5上のblog-security-mainディレクトリに突入します。 ​展開:このボリュームは、HOSTの物理ドライブに接続されたハイパーバイザーの共有フォルダに直接マッピングされていました。DarkSideはゲストからホストへの横展開感染を試みていました。 ​結果:すべてのボリュームにアタッチされているKratosは、わずか2ファイル(about.htmlとウェブページ)の後の名前変更を傍受します。プロセスは即座に強制終了され、ホストベースのプロジェクトは完全に保護されます。

​4. 最後の一撃:O(1)免疫化 バイナリの3回目の起動試行が開始されます(PID 704)。 PreCreateコールバックの時点で、KratosはPEヘッダーをハッシュ化し、ブラックリストに登録されたフィンガープリントと一致させ、実行を根本から封じ込めます:0ファイルに影響なし。

戦闘報告:

  • 影響を受けたユーザーファイル:合計5(ゲスト上3、共有フォルダ経由でホスト上2)。

  • ゲストからホストへの横展開感染:VM内部のRing 0から完全にブロック。

  • 応答時間:マイクロ秒(固定小数点LUTエントロピー計算、浮動小数点演算ゼロ)

  • ​プロアクティブ防御:再実行時のFNV-1aフィンガープリンティング有効性100%。

PoC

Architecture

‎図:Kratos vs DarkSide

ツールをダウンロード