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)
도구 다운로드