D
DioIPS
Windows 10 Intrusion Prevention System

Real-time Threat Detection

Dio means God in Latin — DioIPS is the God-level IPS for Windows, monitoring everything from kernel callbacks to hypervisor-level syscalls.

Built with Rust and Dioxus for maximum performance.

Rust 2021Dioxus 0.6Windows 10/11WDK DriverIntel VT-x

Multi-Layer Protection

From kernel callbacks to hypervisor hooks, DioIPS provides comprehensive monitoring across all Windows security layers.

Ring 0
Kernel Driver
WDK-based driver with comprehensive callback monitoring
  • •Process/thread creation and exit monitoring
  • •Registry key and value filtering
  • •File system minifilter (PE write detection)
  • •WFP network filtering (TCP/UDP/DNS/ICMP)
  • •Image load and injection detection
  • •USB device plug/unplug events
NDIS LWF
NDIS Filter
Lightweight Filter driver for raw packet inspection
  • •Raw Ethernet frame parsing
  • •IP/TCP/UDP/ICMP/ARP protocol analysis
  • •ARP spoofing detection with IP→MAC table
  • •Flow deduplication (1024-bucket hash)
  • •Inbound/outbound traffic monitoring
  • •Events pushed to main driver via IOCTL
Ring -1
Hypervisor
DdiMon-based EPT shadow hooks for syscall monitoring
  • •Intel VT-x/EPT transparent hooking
  • •NtWriteVirtualMemory cross-process detection
  • •Syscall-level injection monitoring
  • •Events pushed to main driver ring buffer
  • •Bare metal only (no nested virtualization)
IPS
Rule Engine
Flexible IPS rules with wildcard pattern matching
  • •Wildcard pattern matching (*/?)
  • •Actions: Log, Alert, Block, Kill
  • •Match: process, path, IP, port, DNS, protocol
  • •Real-time rule sync to kernel driver
  • •Default autorun protection rules

12-Tab Dashboard

Dashboard

Real-time event counts, module status, driver health

Network

TCP/UDP/DNS/ICMP events with NDIS packet inspection

Process

Process creation/exit, thread events, command lines

Injection

Remote thread detection, suspicious handle events

Hypervisor

NtWriteVirtualMemory cross-process write events

Alerts

Events matching IPS rules with action taken

Test Signing Required

DioIPS requires test signing mode to load the kernel drivers. Run bcdedit /set testsigning on and reboot.

  • Administrator privileges required
  • NDIS driver signing uses clock trick for expired cert
  • Hypervisor features require Hyper-V to be disabled

Ready to protect your system? Check out the documentation to get started.

Read the Docs