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

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

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

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

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

Категории

Все категории
Loading categories
0xCr0ssCrush — Windows BYOVD research on DCRCVDrv.sys and Alinubx.sys, reverse engineering their kernel primitives, IOCTL surfaces, and detection opportunities. | Kitploit
Инструменты/GitHubGitHub/deathshotxd/0xcr0sscrush
Defensive ToolsVulnerability AnalysisExploitationReverse EngineeringMalware AnalysisBinary AnalysisThreat Intelligence
GitHubdeathshotxd/0xcr0sscrush

0xCr0ssCrush

Windows BYOVD research on DCRCVDrv.sys and Alinubx.sys, reverse engineering their kernel primitives, IOCTL surfaces, and detection opportunities.

Репозиторий
365556 дней назадЕщё не проверено

Популярное

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

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

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

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

Смотреть все инструменты →
Сайт
Поделиться
Контент недоступен на запрошенном языке. Показываем английскую версию.

0xCr0ssCrush

Two signed drivers. One dangerous kernel primitive. 0xCr0ssCrush is a Windows BYOVD research project covering the DCRCVDrv.sys and Alinubx.sys drivers abused by the Cruciferra malware-as-a-service loader: their interfaces, their kernel primitives, their provenance, and how to detect and defend against their abuse.

0xCr0ssCrush logo


What is 0xCr0ssCrush?

A research harness and analysis package for two vulnerable signed drivers:

DCRCVDrv.sys and Alinubx.sys interface comparison


The repository reproduces the operators' own redundancy tactic: if one driver is refused by the host, the harness falls back to the other.


0xCr0ssCrush - Windows BYOVD research

Why this matters

Both drivers were documented by eSentire's Threat Response Unit in August 2026 as components of the Cruciferra malware-as-a-service loader, which terminates AV/EDR processes before payload delivery. These are not hypothetical primitives - they are abused in the wild, they are signed, and neither file was present in Microsoft's enforced vulnerable-driver blocklist at the time of this research.

Demo


0xCr0ssCrush demonstration


Controlled-lab run: driver selection, hash validation, target resolution, and the termination IOCTL path on a Windows 11 lab host. See docs/reproduction.md for the exact procedure.

Research contribution

0xCr0ssCrush does not claim discovery of the underlying vulnerable drivers. Its contribution is a reproducible comparative research implementation covering two recently abused signed Windows drivers, their exposed interfaces, kernel primitives, provenance, environmental behavior, and defensive detection opportunities.

No publicly indexed implementation matching both driver interfaces was identified during our research.

The independent support for the findings:

  • DCRCVDrv.sys device, IOCTL, and termination chain - eSentire TRU Cruciferra report (2026-08-19).
  • Driver catalogs - LOLDrivers (entries 2026-08-27).
  • Blocklist absence - snapshot dated 2026-09-08, reproducible in docs/blocklist-status.md.

Cross-driver comparison

Cross-driver comparison


Full matrix and IOCTL surface in docs/ioctl-reference.md.

DCRCVDrv.sys

Signed driver from MOCOMSYS (DCRC) carrying WFP callout strings and a child-process monitor. The exposed device \\.\DCRCVDRV_U accepts a termination IOCTL from user mode. Analysis:

  • Device: \\.\DCRCVDRV_U
  • IOCTL: 0x2205C0
  • Input: 4-byte PID
  • Chain: handle acquisition (ZwOpenProcess / PsLookup) -> ObOpenObjectByPointer -> ZwTerminateProcess

Details in docs/dcrcv-analysis.md.

Alinubx.sys

Signed driver from CnCrypt with WFP/ALE callout strings. The exposed device \\.\Alinubx accepts a termination IOCTL taking a PID and an exit status.

  • Device: \\.\Alinubx
  • IOCTL: 0x222024
  • Input: { pid: DWORD, exit_status: DWORD }
  • Chain: PsLookupProcessByProcessId -> ObOpenObjectByPointer -> ZwTerminateProcess

Details in docs/alinubx-analysis.md.

Kernel primitive analysis

Both drivers expose the same primitive family:

primitive_family: PROCESS_CONTROL
primitive:        PROCESS_TERMINATION

The machine-readable classification lives in metadata/drivers.json so additional drivers can be added without restructuring the repository.

IOCTL map

IOCTL map


Complete dispatch analysis (including the observed additional DCRCVDrv.sys surface) is in docs/ioctl-reference.md.

Reverse-engineering evidence

Every claim in the writeup carries an evidence label:

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

Annotated disassembly excerpts (import capture, IOCTL dispatch, termination helper, strings) are included under analysis/ so the analysis can be re-walked.

Reproduction / controlled lab

Build, then never load a driver without hash validation - the harness itself enforces this:

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

Step-by-step procedure and lab hygiene in docs/reproduction.md.

IOCTL-accepted and process-stopped are two distinct observations; the reproduction guide makes this explicit.

Detection

Sigma, YARA, and telemetry guidance:

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

Detection strategy in docs/detection.md.

Windows compatibility

Observed state is recorded per build in lab/test-matrix and marked as Verified / Not tested / Blocked / Unknown. Currently verified on Windows 11 24H2 (build 26100) with HVCI disabled. No blanket compatibility claims are made.

Blocklist status

Blocklist status


Snapshot-specific and reproducible: docs/blocklist-status.md.

Driver provenance

Hash-specific provenance for every sample in the repository:

metadata/
|-- drivers.json    # driver registry
+-- samples.json    # sample registry (acquisition, verification)
Скачать инструмент