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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
0xCr0ssCrush — Windows BYOVD研究:DCRCVDrv.sysとAlinubx.sysのリバースエンジニアリングによるカーネルプリミティブ、IOCTLサーフェス、検出機会の調査。 | Kitploit
ツール/GitHubGitHub/deathshotxd/0xcr0sscrush
防御ツール脆弱性分析エクスプロイトリバースエンジニアリングマルウェア分析バイナリ解析脅威インテリジェンス
GitHubdeathshotxd/0xcr0sscrush

0xCr0ssCrush

Windows BYOVD研究:DCRCVDrv.sysとAlinubx.sysのリバースエンジニアリングによるカーネルプリミティブ、IOCTLサーフェス、検出機会の調査。

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

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
ウェブサイト

0xCr0ssCrush

2つの署名済みドライバ。1つの危険なカーネルプリミティブ。0xCr0ssCrushは、 Cruciferraマルウェア・アズ・ア・サービス型ローダーによって悪用された DCRCVDrv.sysおよびAlinubx.sysドライバを対象とするWindows BYOVD研究プロジェクトであり、 それらのインターフェース、カーネルプリミティブ、来歴、そして悪用を検出・防御する方法を扱います。

0xCr0ssCrush logo


0xCr0ssCrushとは?

2つの脆弱な署名済みドライバを対象とした研究用ハーネスおよび分析パッケージです:

DCRCVDrv.sys and Alinubx.sys interface comparison


このリポジトリは、攻撃者自身が用いる冗長化戦術を再現します。一方の ドライバがホストに拒否された場合、ハーネスはもう一方にフォールバックします。


0xCr0ssCrush - Windows BYOVD research

なぜ重要か

両ドライバは、2026年8月にeSentireのThreat Response Unitによって、 Cruciferraマルウェア・アズ・ア・サービス型ローダーの構成要素として文書化されました。 このローダーはペイロード配信前にAV/EDRプロセスを終了させます。 これらは仮説上のプリミティブではなく、実際に野生で悪用されており、署名済みであり、 本研究時点でMicrosoftの強制適用される脆弱なドライバのブロックリストに どちらのファイルも存在していませんでした。

デモ


0xCr0ssCrush demonstration


制御されたラボ環境での実行:ドライバの選択、ハッシュ検証、ターゲットの 解決、およびWindows 11ラボホスト上での終了IOCTLパス。正確な手順については docs/reproduction.mdを参照してください。

研究上の貢献

0xCr0ssCrushは、基盤となる脆弱なドライバの発見を主張するものではありません。 その貢献は、最近悪用された2つの署名済みWindowsドライバを対象とした、 再現可能な比較研究実装であり、公開されたインターフェース、カーネルプリミティブ、来歴、 環境依存の挙動、および防御的検出の機会を網羅しています。

両ドライバのインターフェースに一致する公開インデックス済みの実装は、 我々の調査中には確認されませんでした。

調査結果を独立に裏付ける資料:

  • DCRCVDrv.sysのデバイス、IOCTL、および終了チェーン - eSentire TRU Cruciferraレポート(2026-08-19)。
  • ドライバカタログ - LOLDrivers(エントリ 2026-08-27)。
  • ブロックリストへの未収載 - 2026-09-08付のスナップショット。docs/blocklist-status.mdで 再現可能。

ドライバ間の比較

Cross-driver comparison


完全なマトリクスとIOCTLサーフェスはdocs/ioctl-reference.mdにあります。

DCRCVDrv.sys

MOCOMSYS(DCRC)による署名済みドライバで、WFPコールアウト文字列と 子プロセスモニターを備えています。公開されたデバイス\\.\DCRCVDRV_Uは、 ユーザーモードからの終了IOCTLを受け付けます。分析:

  • デバイス: \\.\DCRCVDRV_U
  • IOCTL: 0x2205C0
  • 入力: 4バイトのPID
  • チェーン: ハンドル取得(ZwOpenProcess / PsLookup)-> ObOpenObjectByPointer -> ZwTerminateProcess

詳細はdocs/dcrcv-analysis.mdにあります。

Alinubx.sys

CnCryptによる署名済みドライバで、WFP/ALEコールアウト文字列を備えています。公開された デバイス\\.\Alinubxは、PIDと終了ステータスを受け取る終了IOCTLを 受け付けます。

  • デバイス: \\.\Alinubx
  • IOCTL: 0x222024
  • 入力: { pid: DWORD, exit_status: DWORD }
  • チェーン: PsLookupProcessByProcessId -> ObOpenObjectByPointer -> ZwTerminateProcess

詳細はdocs/alinubx-analysis.mdにあります。

カーネルプリミティブ分析

両ドライバは同じプリミティブファミリーを公開しています:

primitive_family: PROCESS_CONTROL
primitive:        PROCESS_TERMINATION

機械可読な分類は metadata/drivers.json に格納されているため、リポジトリを再構築することなく追加のドライバーを加えることができます。

IOCTL マップ

IOCTL マップ


完全なディスパッチ分析(観測された追加の DCRCVDrv.sys サーフェスを含む)は docs/ioctl-reference.md にあります。

リバースエンジニアリングの証拠

この解説内のすべての主張には証拠ラベルが付いています:

[CONFIRMED]      directly established from code/disassembly
[CORROBORATED]   observed here and independently supported
[INFERRED]       likely but not fully proven
[UNRESOLVED]     current evidence insufficient

逆アセンブリの注釈付き抜粋(インポートキャプチャ、IOCTL ディスパッチ、終了ヘルパー、文字列)は analysis/ に含まれているため、解析を再追跡できます。

再現 / 制御されたラボ

ビルド後、ハッシュ検証なしでドライバを決してロードしないでください - ハーネス自体がこれを強制します:

cargo build --release --target x86_64-pc-windows-gnu
crosscrush.exe -d -n "notepad.exe"        # dry run, no IOCTLs
crosscrush.exe -n "notepad.exe" -k dcrc   # single driver

ドキュメントの手順とラボの衛生管理については、docs/reproduction.mdを参照してください。

IOCTL が受理されたこととプロセスが停止したことは、2 つの別個の観測結果です。再現ガイドではこの点を明示しています。

検出

Sigma、YARA、およびテレメトリのガイダンス:

detection/
|-- sigma/driver_load_win_cruciferra_byovd.yml
|-- yara/cruciferra_drivers.yar
+-- telemetry/README.md

検出戦略については docs/detection.md を参照してください。

Windows 互換性

観測された状態はビルドごとに lab/test-matrix に記録され、Verified / Not tested / Blocked / Unknown としてマークされています。現在、HVCI を無効にした Windows 11 24H2 (ビルド 26100) で検証済みです。包括的な互換性の主張は 行っていません。

ブロックリストのステータス

Blocklist status


スナップショット固有かつ再現可能: docs/blocklist-status.md。

ドライバーの来歴

リポジトリ内のすべてのサンプルに対するハッシュ固有の来歴:

metadata/
|-- drivers.json    # driver registry
+-- samples.json    # sample registry (acquisition, verification)

scripts/validate_metadata.py によりドキュメントに対して検証済みです。 詳細は docs/driver-provenance.md を参照してください。

リポジトリ構造

|-- README.md / WRITEUP.md / THREAT_MODEL.md / RESEARCH_NOTES.md
|-- CHANGELOG.md / SECURITY.md / LICENSE
|-- docs/          analysis, IOCTL reference, provenance, detection
|-- src/           research harness
|-- analysis/      annotated disassembly artifacts
|-- detection/     sigma / yara / telemetry
|-- lab/           test matrix and manifests
|-- metadata/      machine-readable driver and sample registry
|-- scripts/       metadata validation
+-- .github/       CI and release workflows

制限事項

  • プロセス保護(PPL)対象は、テスト中にこれらのインターフェースを通じて終了させることができませんでした。この制限は分析文書に記載されています。
  • Alinubx.sys の終了ステータスの伝播は [INFERRED] です(ハーネスは正常終了値 0 を送信します)。
  • デバイス DACL の動作および DCRCVDrv.sys の一部のハンドルソース分岐は [INFERRED]/[UNRESOLVED] のままです。分析文書を参照してください。
  • ブロックリストのステータスはスナップショット固有のものです。

コントリビューション

プルリクエストを歓迎します。チェック項目、証拠ラベル、スタイルルールについては CONTRIBUTING.md を参照してください。

参考文献

  • eSentire TRU - Malware-as-a-Service Cocktail: ErrTraffic and Cruciferra - Killing Your EDR Since 2025 (2026-08-19)
  • LOLDrivers - 89643454-e38b-41cb-853d-abf649a104a5, 84a3007a-de5e-4622-bfc5-f05d927c3618 (2026-08-27)
  • Microsoft - aka.ms/VulnerableDriverBlockList (スナップショット 2026-09-08)

責任ある使用

ツールをダウンロード