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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
0xM0nCrush — カーネルモードのプロセス終了ツール。署名済みBYOVDドライバを使用。すべてのWindows 10/11で動作。オフセット不要、PDB不要。Rust製。 | Kitploit
ツール/GitHubGitHub/deathshotxd/0xm0ncrush
防御ツール特権昇格エクスプロイトポストエクスプロイトペネトレーションテストレッドチーミングペイロード開発
GitHubdeathshotxd/0xm0ncrush

0xM0nCrush

カーネルモードのプロセス終了ツール。署名済みBYOVDドライバを使用。すべてのWindows 10/11で動作。オフセット不要、PDB不要。Rust製。

リポジトリを見る
1082511718日前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

0xM0nCrush

クロスバージョンのWindowsプロセス終了ツール。署名済みのHONORカーネルドライバ(MonProcessEX.sys)をロードし、各対象プロセスのPIDを解決し、単一のIOCTLを通じてカーネルコンテキストから終了させる。カーネルオフセット不要、PDBダウンロード不要、ビルド固有のシェルコード不要 — この手法はすべてのWindows 10およびWindows 11ビルドで同一に動作する。

このツールは単一の自己完結型実行ファイルである。Service Control Managerを通じてドライバをインストールし、キルを実行し、その後サービスを停止・削除するため、永続的な痕跡を残さない。対象は実行時に設定ファイル、コマンドライン、または組み込みのデフォルトを通じて設定可能である。

0xM0nCrush

設計によるクロスバージョン対応。 1つのドライバ、1つのIOCTL、1つのキルプリミティブ。すべてのWindows 10およびWindows 11ビルドで動作する。

クイックスタート

1. Keep moncrush.exe and MonProcessEX.sys in the same folder.
2. Run from an elevated shell.

   moncrush.exe -n "notepad.exe,calc.exe"

3. Targets die. Driver unloads itself. Done.

ツールチェーン不要、オフセット不要、ビルド手順不要。

デモ

0xM0nCrush demonstration

機能

機能詳細
クロスバージョンすべてのWindows 10およびWindows 11ビルドで動作、オフセット不要
カーネルモードキルドライバがカーネルコンテキストからPIDを終了させる
PPLバイパスMonProcessEX.sysのキルパスが保護プロセスチェックをバイパスする
署名済みドライバMonProcessEX.sysは実際の署名済みHONORドライバ
MSブロックルールに含まれないMicrosoftの脆弱なドライバブロックルールに存在しない
自己完結ドライバはSCM経由でインストール、起動、クリーンアップされる
依存関係ゼロ静的Rustバイナリ。exe + ドライバを配置して実行するだけ
設定可能targets.confまたは-n、再コンパイル不要
難読化デバイスパスと対象リストは保存時に暗号化される
単一実行ファイル1つのバイナリ。シェルからはコンソール出力、ダブルクリック時はサイレント
ドライランモード実行前にターゲットとPIDを列挙する
ジッター付きループ--repeatでランダム化された間隔で再チェックする
終了コード + JSONC2フレンドリーな自動化インターフェース

仕組み

+-------------------------------------------------------------------------------------------+
| USER MODE                                                                                 |
|                                                                                           |
|   moncrush.exe                                                                            |
|                                                                                           |
|   +-------------------+      +-------------------+      +---------------------+           |
|   |   enumerate all   |      |   resolve target  |      |   match against     |           |
|   |   running         |  ->  |   PID via process |  ->  |   target list,      |           |
|   |   processes       |      |   entry           |      |   collect PIDs      |           |
|   +-------------------+      +-------------------+      +----------+----------+           |
|                                                                         |                 |
|                                     CreateFileW("\.\MonProcessEX")      |                 |
|                                     DeviceIoControl(IOCTL 0x22400C)     |                 |
|                                     output = termination status         v                 |
+-------------------------------------------------------------------------------------------+
| KERNEL MODE                                                                               |
|                                                                                           |
|   MonProcessEX.sys                                        signed HONOR kernel driver      |
|   +---------------------------------------------------------------------------------+     |
|   |                                                                                 |     |
|   |   IOCTL 0x22400C  ->  PID termination dispatch                                  |     |
|   |        |                                                                        |     |
|   |        |  kernel-mode process lookup                                            |     |
|   |        v                                                                        |     |
|   |   EPROCESS located -> terminated from kernel context                            |     |
|   |        |                                                                        |     |
|   |        v                                                                        |     |
|   |   process exit path invoked                                                     |     |
|   |                                                                                 |     |
|   +---------------------------------------------------------------------------------+     |
|                                                                                           |
|   CLEANUP                                                                                 |
|   +---------------------------------------------------------------------------------+     |
|   |   SCM service stopped and deleted                                               |     |
|   |   driver unloaded, no persistent artifact                                       |     |
|   +---------------------------------------------------------------------------------+     |
+-------------------------------------------------------------------------------------------+

0xM0nCrush kernel execution architecture

ドライバはPIDを指定してプロセスを終了させるキルIOCTLを公開する。ユーザーモードコンポーネントは実行中のプロセスを列挙し、各ターゲットのPIDを解決し、デバイスインターフェースを通じて送信する。ユーザーモードからカーネル構造体に触れることはないため、この手法はWindowsバージョンの変更に対して免疫がある。

ビルド

cargo build --release --target x86_64-pc-windows-gnu

リリースプロファイルはLTOと単一のコード生成ユニットを有効にする。プロジェクトは独自の[workspace]宣言を持つ自己完結型である。

使用方法

moncrush.exe [options]

  -s, --silent           suppress all console output
  -r, --repeat           keep running, re-check targets
  -d, --dry-run          enumerate targets without killing
  -j, --json             machine-readable JSON output
  -l, --list             print target names and exit
  -v, --version          print version and exit
  -x, --self-destruct    delete self after successful run
      --no-check         skip VM and debugger checks
      --delay <ms>       sleep before executing
      --jitter <ms>      randomize repeat interval
      --max-attempts <n> stop after n kill passes (0=infinite)
      --svc <name>       custom service name
      --driver <path>    custom driver file path
  -n, --names <csv>      comma-separated target list override
  -c, --config <path>    load targets from config file
  -h, --help             show this help

終了コード: 0 正常、2 ターゲットなし、3 ドライバ失敗、5 環境中断。ターゲット解決順序: --names > --config > targets.conf(ディスク) > 組み込みデフォルト。

運用上の強化

  • 環境チェック。 ドライバをロードする前に、システムが一般的な仮想化環境でないことを検証する。VM内でテストする場合は--no-checkでバイパスする。
  • 単一インスタンス。 名前付きミューテックスにより、2つの同時実行がドライバへのIOCTLを競合させるのを防ぐ。
  • 遅延実行。 --delay <ms>は何かを行う前にスリープし、初期実行との時間的相関を断ち切る。
  • ドライバの衛生管理。 ドライバはランダム化されたサービス名でインストールされ、終了時に停止・削除されるため、永続的な痕跡を残さない。
  • 自己破壊。 -xは成功した実行後に実行ファイルを削除し、そのPrefetchエントリを消去する。

設定

対象リストは再コンパイルなしで完全に設定可能である:

設定ファイル。 実行ファイルの隣にtargets.confを配置し、1行に1つのプロセス名を記述する。#で始まる行は無視される:

MsMpEng.exe
csfalconservice.exe
SentinelAgent.exe
cortex_agent.exe

テンプレートはtargets.example.confとして同梱されている。

コマンドライン。 moncrush.exe -n "MsMpEng.exe,csfalconservice.exe"

組み込みデフォルト。 設定もフラグもない場合、組み込みセットは以下の通り:

  • calc.exe
  • notepad.exe
  • MsMpEng.exe
  • MpDefenderCoreService.exe
  • SecurityHealthService.exe
  • MsSense.exe
  • SenseIR.exe
  • SenseCncProxy.exe
  • SenseSampleUploader.exe

検出

ツールをダウンロード